home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / shells / zsh-3.0-p / zsh-3 / zsh-3.0-pre3 / ChangeLog < prev    next >
Text File  |  1996-07-15  |  77KB  |  2,409 lines

  1. Mon Jul 15 04:43:43 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  2.  
  3.     * Src/version.h: zsh-3.0-pre3 released
  4.  
  5.     * Etc/CONTRIBUTORS: added major contributors to zsh-3.0 briefly
  6.       describing their work.
  7.  
  8.     * Misc/compctl-examples: CVS compctl improvements from Bart (293, 1639)
  9.  
  10.     * Src/exec.c, Src/hist.c: some compilers were noisy
  11.  
  12.     * Src/exec.c: fix problems of failed redirection in an exec'ed
  13.        command. From Peter (1526)
  14.  
  15.     * Src/zle_refresh.c: big zle patch from Geoff to improve handling
  16.        of long lines (1637)
  17.  
  18.     * Src/exec.c: redirected than interrupted builtins sometimes left
  19.        the output redirected.  From Peter (1609)
  20.  
  21.     * Src/builtin.c, Src/exec.c, Src/jobs.c: jobs does not redraw the
  22.        terminal when called from a compctl.  The output from jobs now
  23.        goes to stdout.  From Peter (1606)
  24.  
  25.     * Src/zle_main.c: fix terminal problems when backgrounding
  26.        less. From Bart Schaefer (1546)
  27.  
  28.     * Src/builtin.c, Src/exec.c, Src/globals.h, Src/init.c: limit,
  29.       ulimt, unlimit improvements: hard limit for the children can
  30.       always be raised up to the hard limits of the shell.
  31.       Optimization: setrlimit() is only called when necessary.
  32.  
  33. Sat Jul 13 20:26:35 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  34.  
  35.     * Etc/NEWS, Doc/zshmisc.man, Src/globals.h, Src/hashtable.h,
  36.        Src/hist.c, Src/lex.c, Src/parse.c, Src/utils.c,
  37.        Src/zle_tricky.c, Src/zsh.h: The lexer no longer depens on the
  38.        history code (it does not use hwget).  ! [[ { } are now reserved
  39.        words.
  40.  
  41.     * Src/lex.c: parsestr() failed if the string contained a backslash
  42.        newline
  43.  
  44. Fri Jul 12 17:19:02 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  45.  
  46.     * Src/zle_hist.c, Src/zle_main.c: always execute the zle command
  47.       which ended an I-search.  From Wayne (1613)
  48.  
  49.     * Src/exec.c: for word in %1 should not trigger sutoresume.  From
  50.       Peter (1619)
  51.  
  52.     * Src/parse.c: allow the repeat word { list } syntax without
  53.       noshortloops.  If CSHJUNKIELOOPS is set accept repeat word list
  54.       end.
  55.  
  56.     * Doc/zshmisc.man: more precise definition the the syntax of
  57.        complex commands
  58.  
  59.     * Src/parse.c: the repeat word sublist syntax does not work if
  60.        NOSHORTLOOPS is set
  61.  
  62.     * Src/parse.c: The foo () sublist function definition syntax is
  63.        changed to foo () command for ksh and POSIX compatibility.  This
  64.        syntax does not require NO_SHORT_LOOPS.
  65.  
  66. Thu Jul 11 21:03:51 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  67.  
  68.     * Src/exec.c: handle metacharacters in here documents
  69.  
  70.     * Src/subst.c: remnulargs is unnecessary in singsub() since it is
  71.        done in prefork()
  72.  
  73.     * Doc/zsh.texi, Doc/zshmisc.man: case documentation improvements
  74.  
  75.     * Src/exec.c, Src/hist.c: remove hgets() and merge it into gethere()
  76.  
  77.     * Src/zle_tricky.c: feep when completion is tried when the current
  78.        word begins in an already accepted line.  Make the code a bit
  79.        simpler and add a debug check.
  80.  
  81.     * Src/zle_tricky.c: fix completing in $(...)
  82.  
  83. Wed Jul 10 20:52:55 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  84.  
  85.     * Src/glob.c, Src/subst.c, config.h.in, configure, configure.in:
  86.        use strcoll for sorting.  From Andrej Borsenkow
  87.        <borsenkow.msk@sni.de> (1599) with some modifications
  88.  
  89.     * Src/exec.c: FOO=bar function leaved FOO=bar in the environment
  90.  
  91. Wed Jul 10 02:34:49 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  92.  
  93.     * Src/exec.c: FOO=bar function leaved FOO=bar in the environment
  94.  
  95.     * Src/exec.c, Src/init.c: FOO=bar function fixes from Peter (1573)
  96.  
  97.     * Src/zle_tricky.c: quoting after faild completion fixed
  98.  
  99.     * Src/utils.c, Src/zle_tricky.c: menu completion after ~/ and
  100.        $foo/ fixed
  101.  
  102. Tue Jul  9 21:09:29 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  103.  
  104.     * Doc/zsh.texi, Doc/zshmisc.man, Src/parse.c: case foo in
  105.        (pattern) ... syntax documented and parsing improved
  106.  
  107.     * Doc/zsh.texi: Removed the chapter "History" as it was duplicated
  108.        as "History Expansion" in chapter "Expansion".  From Clive.
  109.  
  110.     * Src/zle_tricky.c: gcc gave `ocs' might be used uninitialized warning
  111.  
  112.     * Src/init.c, Src/utils.c: bangchar is special iff
  113.        unset(NOBANGHIST) &&interactive && isset(SHINSTDIN)
  114.  
  115.     * Src/zle_tricky.c: fix completing words containing bangchar
  116.  
  117.     * Src/hist.c: prevent infinite loop when saving history
  118.  
  119.     * Src/zle_tricky.c: fix various completion bugs mostly related to
  120.        completing in multiline command structures
  121.  
  122.     * Src/lex.c: do not call exalias if errflag is true (fixes
  123.        push-line-or-edit)
  124.  
  125. Mon Jul  8 20:37:59 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  126.  
  127.     * Src/init.c: set shout fully buffered
  128.  
  129. Mon Jul  8 01:56:51 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  130.  
  131.     * Src/exec.c, Src/globals.h, Src/hist.c, Src/init.c, Src/input.c,
  132.       Src/lex.c, Src/parse.c, Src/zsh.h: doexpandhist() no does not
  133.       mess up the history.  Here document are put into the history and
  134.       some other here document fixes.
  135.  
  136. Sun Jul  7 16:03:48 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  137.  
  138.     * Src/init.c: alloc_stackp debug check fix
  139.  
  140.     * Doc/zsh.texi: Add accents to my name fix a typo and improve
  141.        ulimit documentation (Zoltan)
  142.  
  143.     * Doc/zshbuiltins.man: improve ulimit documentation
  144.  
  145. Sun Jul  7 00:18:17 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  146.  
  147.     * Src/lex.c: remove warning about the new <> behaviour
  148.  
  149. Sat Jul  6 18:17:13 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  150.  
  151.     * Src/zle_tricky.c: fix completing in process and command
  152.       substitutions
  153.  
  154. Fri Jul  5 21:58:31 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  155.  
  156.     * Src/zle_tricky.c, acconfig.h, config.h.in, configure,
  157.        configure.in: configure check for NIS+ and some othe related
  158.        changes.  From Peter (1530) and me
  159.  
  160.     * Doc/zsh.texi: updated texinfo documentation from Clive
  161.  
  162.     * Src/system.h: RLIMIT_* fixes for HP-UX A.09.x
  163.  
  164.     * Src/signals.c: pid_d *procsubpid instead of int *.
  165.       From Wayne (1528)
  166.  
  167.     * Src/zsh.h: X was used instead of Y in DPUTS.  From Wayne (1528)
  168.  
  169.     * Doc/Makefile.in, Doc/zsh.man, Doc/zshall.man,
  170.        Doc/zshoptions.man, INSTALL, configure, configure.in:
  171.        --enable-etcdir is back.  The customized locations are put into
  172.        the manual
  173.  
  174. Thu Jul  4 20:46:17 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  175.  
  176.     * Src/version.h: zsh-3.0-pre2 released
  177.  
  178.     * Src/zsh.h: some old compilers did not like the "foo" "bar" syntax
  179.  
  180.     * INSTALL, acconfig.h, config.h.in, configure, configure.in:
  181.        replace --enable-etcdir with --enable-{zshenv,zshrc,zlogin,
  182.        zprofile,zlogout}
  183.  
  184.     * Src/builtin.c, Src/exec.c, Src/hist.c, Src/lex.c, Src/mem.c,
  185.        Src/signals.c, Src/utils.c, Src/zle_main.c, Src/zle_misc.c,
  186.        Src/zle_tricky.c, Src/zsh.h: heapalloc()/permalloc() replaced
  187.        with HEAPALLOC/PERMALLOC.  Both begin a new block which must be
  188.        terminated by LASTALLOC.  LASTALLOC_RETURN must be used to
  189.        return in the middle of such a block.  Example usage:
  190.       PERMALLOC { l = dupstruct(list); } LASTALLOC;
  191.       Idea from Bart and Zefram
  192.  
  193. Thu Jul  4 13:18:11 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  194.  
  195.     * Doc/zshoptions.man: >| is preferred to >!
  196.  
  197. Mon Jul  1 20:59:36 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  198.  
  199.     * Doc/zshmisc.man, Doc/zshoptions.man, Src/globals.h, Src/parse.c,
  200.        Src/zsh.h: CSH_JUNKIE_PAREN option removed.  From Bart Schaefer
  201.        (1496) with some modifications
  202.  
  203. Mon Jul  1 20:13:26 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  204.  
  205.     * Src/mem.c, acconfig.h, config.h.in, configure, configure.in:
  206.       check for brk/sbrk prototypes
  207.  
  208.     * Misc/compctl-examples: complete *.rpm files after rpm -i
  209.  
  210.     * Misc/compctl-examples: improved MH completions from Peter
  211.       (zsh-users 268)
  212.  
  213.     * Src/system.h: RLIMIT_ definitions are not hidden in HPUX 10.x
  214.  
  215. Mon Jul  1 14:01:46 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  216.  
  217.     * Src/builtin.c: ulimit fixes
  218.  
  219.     * Src/builtin.c, Src/globals.h, Src/hashtable.h, Src/hist.c,
  220.        Src/init.c, Src/jobs.c, Src/params.c, Src/signals.c,
  221.        Src/utils.c, Src/zle_main.c, Src/zle_tricky.c: BAUD,
  222.        DIRSTACKSIZE, KEYTIMEOUT, LISTMAX, LOGCHECK, MAILCHECK, PERIOD,
  223.        REPORTTIME, SAVEHIST and TMOUT are no longer special parameters.
  224.  
  225. Mon Jul  1 02:27:23 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  226.  
  227.     * Src/globals.h, Src/builtin.c, Src/exec.c, Src/init.c, Src/lex.c,
  228.        Src/mem.c, Src/signals.c, Src/utils.c, Src/zle_main.c,
  229.        Src/zle_misc.c, Src/zle_tricky.c, Src/zsh.h: new
  230.        heapalloc/permalloc/lastalloc macros.  heapalloc/permalloc
  231.        starts with an open brace and lastalloc ends in a closing brace
  232.        so these can only be used together. lastalloc_return must be
  233.        used instead of return between heapalloc/permalloc and
  234.        lastalloc.  From Bart Schaefer (1490) with some modifications
  235.  
  236. Mon Jul  1 01:13:17 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  237.  
  238.     * Doc/zshbuiltins.man, Src/builtin.c, Src/exec.c, Src/hashtable.h:
  239.       limit/unlimit/ulimit changes, bash/ksh compatible ulimit
  240.  
  241. Sun Jun 30 21:14:16 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  242.  
  243.     * Doc/intro.ms, Doc/zsh.man, Doc/zshall.man:
  244.       Paul Falstad's E-mail is pf@software.com
  245.  
  246. Sun Jun 30 15:46:13 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  247.  
  248.     * Src/exec.c (doshfunc): do not change the value of underscore
  249.  
  250.     * Src/builtin.c, Src/utils.c: zjoin and sepjoin returns an
  251.       ncalloc'ed result (which makes them reentrant)
  252.  
  253.     * Src/zle_misc.c (undo): zsfree can only be used on null
  254.       terminated strings
  255.  
  256.     * Src/signals.c: restore the old signal mask in unqueue_signals
  257.  
  258.     * Src/exec.c: cmdoutpid and cmdoutval added to execstack
  259.  
  260. Sun Jun 30 01:30:27 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  261.  
  262.     * Src/mem.c: fill freed memory with zeros if ZSH_MEM_DEBUG is defined
  263.  
  264.     * Src/exec.c, Src/globals.h, Src/jobs.c, Src/signals.c, Src/zsh.h:
  265.        cmdoutpid and cmdoutval added to execstack
  266.  
  267. Sat Jun 29 15:24:54 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  268.  
  269.     * Src/builtin.c, Src/hist.c, Src/utils.c: fix problems with quad_t
  270.        resource limits.  From Geoff (1444,1471)
  271.  
  272. Fri Jun 28 17:52:52 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  273.  
  274.     * Src/builtin.c: use the heap during the execution of chpwd()
  275.  
  276. Fri Jun 28 15:00:11 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  277.  
  278.     * ChangeLog: zsh-3.0-pre1 released
  279.  
  280.     * Makefile.in: replace dots with _ in symbolic revision names
  281.  
  282.     * Src/subst.c: fix a silly bug I made
  283.  
  284.     * Makefile.in: make release changes
  285.  
  286. Fri Jun 28 14:08:44 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  287.  
  288.     * Doc/Makefile.in: zsh.info and zsh.dvi depends on zsh.texi
  289.  
  290.     * Doc/zsh.texi: Fixed compctl -d and -e. Added ref to ***/.
  291.       HISTCHARS depreciated, use histchars.
  292.  
  293. Fri Jun 28 13:46:02 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  294.  
  295.     * Src/glob.c: foo.bar(:r) did not work
  296.  
  297. Fri Jun 28 01:27:57 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  298.  
  299.     * Src/zle_misc.c: alwayslastprompt fix when listing in
  300.        execute-named-command
  301.  
  302.     * Doc/zshparam.man, Src/jobs.c: %% represents % in TIMEFMT
  303.  
  304. Thu Jun 27 23:51:19 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  305.  
  306.     * Etc/BUGS: I hope that all awk problems are solved by now
  307.  
  308.     * Src/subst.c: more bugfixes
  309.  
  310.     * Src/exec.c: do not dump core on ls =()
  311.  
  312.     * Src/builtin.c: fix problems with more than 63 character long
  313.        fields in bin_read
  314.  
  315.     * Src/hist.c: hungetc did not work when an originally unquoted
  316.        bang came from a history substitution (e.g. when !$ should
  317.        expand to $!)
  318.  
  319.     * Src/subst.c, Src/glob.c: fix some really rare substitution bugs
  320.  
  321.     * Src/exec.c: foo=( '' ) assigned an empty array
  322.  
  323.     * README: instructions added what to do when there are unknown
  324.        limits
  325.  
  326.     * INSTALL, acconfig.h, config.h.in, configure, configure.in:
  327.        --enable-etcdir added
  328.  
  329. Wed Jun 26 23:19:48 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  330.  
  331.     * Src/hist.c, Doc/zshexpn.man: get !# work again.  From Peter
  332.        (1218 and 1219)
  333.  
  334.     * Src/hashtable.h, Doc/zshbuiltins.man, Src/builtin.c:
  335.       umask -S prints the mask in symbolyc form
  336.  
  337.     * Src/init.c: do not buffer stdin if SHINSTDIN is set and not
  338.        interactive.  This is because the line that comes afrer a
  339.        command line on the standard input should be the potential
  340.        standard input of the command.  This means that echo -e
  341.        'cat\nfoo' | zsh will print foo instead of command not found:
  342.        foo
  343.  
  344.     * Doc/zshbuiltins.man, Src/builtin.c: POSIX conforming kill builtin
  345.  
  346. Wed Jun 26 08:58:31 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  347.  
  348.     * Doc/zsh.man, Doc/zshall.man, Doc/zshbuiltins.man,
  349.        Doc/zshcompctl.man, Doc/zshexpn.man, Doc/zshmisc.man,
  350.        Doc/zshoptions.man, Doc/zshparam.man, Doc/zshzle.man: date and
  351.        version number changed
  352.  
  353.     * Doc/zshbuiltins.man, Doc/zshmisc.man: -, command, exec and
  354.        noglob are builtins
  355.  
  356. Tue Jun 25 23:15:04 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  357.  
  358.     * Src/lex.c: \<nevline>c was interpreted as \c in dquote_parse()
  359.  
  360. Tue Jun 25 21:07:59 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  361.  
  362.     * Etc/NEWS: AUTO_PUSHD and IFS change description
  363.  
  364.     * Etc/FAQ: New FAQ from Peter
  365.  
  366.     * Src/signals.c: queue_signals()/unqueue_signals()
  367.        increase/decreas the queueing_enabled variable and when it drops
  368.        to zero accumulated signals are processed
  369.  
  370.     * Src/mem.c: queue_signals in zfree(), malloc(), realloc() when
  371.        ZSH_MEM is used remove signal queueing from zalloc() and
  372.        zcalloc()
  373.  
  374.     * Doc/zshzle.man, Src/zle_bindings.c: reverse / and ? vi mode
  375.       keybindings (so the original behaviour is back)
  376.  
  377.     * Src/exec.c: save underscore, lastval, noeval and badcshglob in
  378.        execsave
  379.  
  380. Tue Jun 25 19:46:34 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  381.  
  382.     * Doc/zshexpn.man: trailing newlines are removed in command
  383.        substitution
  384.  
  385. Tue Jun 25 00:52:10 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  386.  
  387.     * Src/exec.c, Src/signals.c: new function execsave()/execrestore()
  388.        used in dotrap()
  389.  
  390. Mon Jun 24 21:05:00 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  391.  
  392.     * Src/exec.c: doshfunc must use the heap
  393.  
  394.     * Src/signals.c: dotrap should not change allocation state
  395.  
  396.     * Src/watch.c: do not watch utmp entries without a login name.
  397.         From Jßnos Farkas (1432)
  398.  
  399.     * Src/utils.c: handle terminals faster than 100000 baud.  From
  400.        Jßnos Farkas (1431) with modifications
  401.  
  402.     * Src/subst.c: fix nested $[$[...]] sunstitution
  403.  
  404. Fri Jun 21 14:40:00 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  405.  
  406.     * Doc/zshexpn.man: <> is a redirection operator.
  407.       From Mark Borges (1390)
  408.  
  409.     * Src/glob.c (glob): untokenize bad patterns if NO_BAD_PATTERN is
  410.        set From Peter (1395)
  411.  
  412.     * Doc/Makefile.in: zsh.info* files are removed from the
  413.        distribution since these should be generated from zsh.texi.
  414.         Added targets zsh.info and zsh.dvi.
  415.  
  416.     * Doc/zsh.texi: minor corrections from Clive (1399)
  417.  
  418.     * Doc/zsh.texi: changes between 2.6-beta20 and beta21 are
  419.       documented.  From Clive Messer <clive@epos.demon.co.uk> (1372)
  420.  
  421.     * Src/glob.c: remove the undocumented [(foo)(bar)] glob feature
  422.       since it is the same as (foo|bar).
  423.  
  424. Thu Jun 20 20:58:14 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  425.  
  426.     * Src/parse.c: enable < =(...) and > =(...) again
  427.  
  428.     * Src/parse.c: no special handling is necessary if test has two
  429.       arguments
  430.  
  431.     * Src/zle_tricky.c: allow tilde and equals substitution with
  432.       compctl -g
  433.  
  434. Wed Jun 19 20:55:00 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  435.  
  436.     * Src/version.h: zsh-2.6-beta21 released
  437.  
  438. Wed Jun 19 20:51:45 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  439.  
  440.     * Src/builtin.c: on Solaris RLIMIT_AS == RLIMIT_VMEM
  441.  
  442.     * configure, configure.in: remove -pedantic from gcc options
  443.  
  444. Wed Jun 19 20:21:33 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  445.  
  446.     * Src/hashtable.c: fix printing of the command name tables and
  447.        displaying of arrays etc.  From Zefram (1259)
  448.  
  449.     * Src/params.c: unset USERNAME coredump fix.  Also do not reset
  450.        integer variables to zero before unsetting.  From Zefram (1258)
  451.  
  452.  
  453. Wed Jun 19 20:12:37 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  454.  
  455.     * Src/builtin.c, Src/params.c, Src/subst.c, Src/utils.c: handle
  456.       the case when the first character of IFS is a meta character
  457.  
  458. Tue Jun 18 21:05:17 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  459.  
  460.     * Doc/zshexpn.man: [...] glob documentation
  461.  
  462.     * Doc/zshoptions.man: SH_GLOB disables numeric globbing on the
  463.        result of parameter expansions and in some other cases.
  464.  
  465. Tue Jun 18 19:28:12 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  466.  
  467.     * Src/subst.c, Src/utils.c: handle null (but not unset) IFS
  468.  
  469.     * Src/exec.c: an other implementation of IFS field splitting of
  470.        process substitutions
  471.  
  472.     * Src/glob.c: in tokenize(): <> is not a glob pattern.  Do not
  473.        tokenize < if SH_GLOB is set.  Tokenize only glob special
  474.        characters.  in notstrcmp(): handle arbitrary big numbers if
  475.        NUMERICGLOBSORT is used.
  476.  
  477. Mon Jun 17 18:33:44 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  478.  
  479.     * Src/lex.c: reset lexstop to zero after most hungetc's
  480.  
  481. Mon Jun 17 02:14:04 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  482.  
  483.     * Doc/zsh.texi: a major update from Clive Messer
  484.        <clive@epos.demon.co.uk>
  485.  
  486.     * Doc/zshparam.man, Src/builtin.c, Src/exec.c, Src/params.c,
  487.        Src/subst.c, Src/utils.c, Src/ztype.h: ksh/POSIX compatible IFS
  488.        behaviour
  489.  
  490. Sun Jun 16 19:37:01 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  491.  
  492.     * Src/subst.c: ${(Oi)...} should sort case-independently in
  493.       descending order.  From Thorsten Meinecke (1337)
  494.  
  495.     * Doc/zshoptions.man, Etc/NEWS, Src/globals.h: swap option leters
  496.       for noclobber and printexitvalue since according to POSIX 1003.2
  497.       noclobber must be -C
  498.  
  499.     * Src/exec.c: make noclobber a bit more secure
  500.  
  501. Sun Jun 16 18:50:47 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  502.  
  503.     * Misc/compctl-examples: compctl for the RedHat rpm utility
  504.  
  505. Sun Jun 16 14:50:42 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  506.  
  507.     * Src/system.h: include <sys/ioctl.h> if GWINSZ_IN_SYS_IOCTL is
  508.        defined.  This in fact just removes an earlier experimental
  509.        patch which accicently got into the release.
  510.  
  511. Sat Jun 15 23:37:44 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  512.  
  513.     * Doc/zshmisc.man, Etc/NEWS, Src/exec.c, Src/glob.c,
  514.        Src/globals.h, Src/lex.c, Src/parse.c, Src/text.c, Src/zsh.h:
  515.       <> redirection operator
  516.  
  517.     * Src/builtin.c, Src/parse.c: POSIX test builtin
  518.  
  519.     * Src/zle_tricky.c: use heapalloc() in reversemenucomplete()
  520.  
  521. Tue Jun 11 21:03:45 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  522.  
  523.     * Src/exec.c, Src/glob.c, Src/globals.h, Src/lex.c, Src/parse.c,
  524.        Src/text.c, Src/zsh.h: POSIX redirection changes.  Epand word
  525.        after >& or <& and decide the action after the expansion.  >&
  526.        redirects both stdout and stderr only if the expansion of the
  527.        word is not -, p or a number.  The &> operator is added to which
  528.        does not check the result of the expansion.  This change also
  529.       incorporates the patch from Zefram in art. 1261.
  530.  
  531.     * Src/utils.c: use nicezputs for printing rm * confirmation question
  532.  
  533.     * Src/exec.c: fix autoresume and %job
  534.  
  535.     * Src/zle_tricky.c: use heapalloc() in do_menucomp()
  536.  
  537. Mon Jun 10 20:58:16 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  538.  
  539.     * Src/glob.c: treat pattern/ as pattern(-/) instead of pattern(/)
  540.  
  541.     * Perform only single-word substitution in redirections if
  542.       NO_MULTIOS is set.  Based on a patch from Zefram.
  543.  
  544.     * Src/parse.c: fix cmdstack empty bug when CSH_JUNKIE_PAREN is set
  545.  
  546.     * Src/zle_tricky.c: fix compctl -g if nonomatch is set
  547.  
  548.     * Src/parse.c, Src/lex.c: POSIX: allow an optional leading open
  549.        parenthesis in case patterns
  550.  
  551.     * Src/builtin.c: handle RLIMIT_AS in Linux 2.0
  552.  
  553. Sun Jun  9 23:30:02 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  554.  
  555.     * Src/builtin.c: compctl -L fixes
  556.  
  557.     * Src/zle_tricky.c: compctl -l '' foo only worked for the first
  558.        argument of foo.
  559.  
  560. Fri Jun  7 15:24:18 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  561.  
  562.     * Src/version.h: zsh-2.6-beta20
  563.  
  564.     * Etc/NEWS: There were some changes since 2.5
  565.  
  566.     * Src/params.c, Src/subst.c: sh/ksh compatibility changes: perform
  567.        tilde and equals substitution together with other substitutions
  568.        and disable braceless colon modifiers and subscripting in
  569.        parameter expansion when zsh is invoked as sh/ksh.
  570.  
  571.     * Src/exec.c: NULLCMD and READNULLCMD did not work if set to a
  572.        builtin
  573.  
  574.     * Doc/zshparam.man, acconfig.h, config.h.in, configure.in,
  575.        configure, Src/hashtable.h, Src/params.c: Special parameter
  576.        changes: remove HOSTTYPE, and disable cdpath, fignore, fpath,
  577.        mailpath, manpath, watch, psvar and path in sh/ksh compatibility
  578.        mode.
  579.  
  580. Thu Jun  6 20:23:23 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  581.  
  582.     * Src/zle_tricky.c (doexpansion): move newlinklist() after heapalloc()
  583.  
  584.     * Src/builtin.c (bin_cd): a heapalloc() was missing
  585.  
  586.     * Src/builtin.c: use zwarnnam() instead of zerrnam() in most
  587.        builtins and reset errflag to zero if necessary.
  588.  
  589.     * Src/builtin.c, Src/zle_tricky.c, Src/zsh.h: new compctl options:
  590.        -m for external commands and -w for reserved words.  -cFBmwaRG
  591.        now only completes enabled commands.  -d, -e documentation
  592.        fixed.
  593.  
  594. Wed Jun  5 22:27:49 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  595.  
  596.     * Src/zle_tricky.c: getcurcmd() did not use the heap when it
  597.        called the lexer.  I also added some debug tests.
  598.  
  599. Mon Jun  3 18:53:10 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  600.  
  601.     * Src/hashtable.c, Src/zle_hist.c, Src/zle_main.c,
  602.        Src/zle_tricky.c, Src/zle_utils.c: add some (char *) and
  603.        (unsigned char *) casts
  604.  
  605. Mon Jun  3 16:55:44 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  606.  
  607.     * Src/version.h: zsh-2.6-beta20-test1
  608.  
  609.     * Src/subst.c: multsub() did not like when prefork() resulted in
  610.        an empty list
  611.  
  612. Mon Jun  3 03:14:06 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  613.  
  614.     * Src/subst.c: fix brace expansion bug
  615.  
  616. Mon Jun  3 01:42:58 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  617.  
  618.     * Makefile.in: config.status depends on Src/version.h
  619.  
  620.     * Doc/zsh.man, Doc/zshall.man: remove the accents from my name
  621.        since some man pagers do not like it
  622.  
  623.     * Src/signames.awk: now this should _really_ work even with SunOS
  624.        4 nawk
  625.  
  626.     * Src/builtin.c, Src/exec.c: do not set $0 for sourced scripts and
  627.        functions in sh/ksh mode
  628.  
  629.     * Src/zle_misc.c: use heapalloc when doing substitution with
  630.        PROMPT_SUBST set
  631.  
  632.     * configure, configure.in: add -DDEBUG to the default CFLAGS
  633.  
  634.     * Doc/zshbuiltins.man, Doc/zshoptions.man, Src/builtin.c,
  635.        Src/cond.c, Src/exec.c, Src/globals.h, Src/hashtable.h,
  636.        Src/init.c, Src/params.c, Src/utils.c, Src/zle_main.c,
  637.        Src/zle_tricky.c, Src/zle_vi.c, Src/zsh.h: reorganized option
  638.        handling from Zefram (1227)
  639.  
  640. Sun Jun  2 23:36:36 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  641.  
  642.     * Src/exec.c, Src/builtin.c, Src/glob.c, Src/hashtable.h,
  643.        Src/subst.c, Src/zsh.h: reorganize execcmd() again.  Glob only
  644.        the first argument before fork().  -, command, exec and noglob
  645.        are now builtins.  The builtin builtin is now handled in
  646.        execcmd().  fixcline() is removed.  prefork() removes null
  647.        arguments.  The result of glob() does not have tokens so
  648.        untokenize() is no longer necessary after globlist().
  649.  
  650.     * Src/lex.c: give warnings when DEBUG is defined and the lexer is
  651.        called with !useheap
  652.  
  653.     * Src/zsh.h: added some debug macros
  654.  
  655.     * Src/zle_tricky.c: use the heap in doexpansion()
  656.  
  657.     * Src/parse.c: give warnings when DEBUG is defined and the lexer
  658.        is called with !useheap
  659.  
  660. Fri May 31 14:09:34 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  661.  
  662.     * Src/exec.c, Src/utils.c: nicezputs and nicechar fixes
  663.  
  664. Thu May 30 18:20:46 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  665.  
  666.     * Src/exec.c: simplify makecline which also fixes a bug introcuced
  667.        by the previous patch
  668.  
  669.     * Src/exec.c, Src/hashtable.h, Src/parse.c, Src/text.c, Src/zsh.h:
  670.        execcmd() reorganization.  Do globbing before fork, remove -,
  671.        exec, noglob and command from the list of reserved words.
  672.         Interpret EXEC=exec ; $EXEC something like other shells.  From
  673.        Peter (1229)
  674.  
  675. Tue May 28 20:49:53 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  676.  
  677.     * Src/zle_misc.c: fix gosmacs-transpose-chars bug when a line has
  678.       less than two characters
  679.  
  680. Mon May 27 23:52:54 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  681.  
  682.     * Src/zle_tricky.c: clwords initialisation after resizing clwords
  683.       was wrong.  From Zefram (1173)
  684.  
  685. Mon May 27 17:43:31 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  686.  
  687.     * Src/builtin.c: typeset -i2 a now works.  Based on art. 1165 from
  688.       SUZUKI Hisao <suzuki@oz.fantasy.otsl.oki.co.jp>
  689.  
  690.     * Doc/zshparam.man, Src/utils.c: expand messages in mailpath
  691.  
  692.     * Doc/zshbuiltins.man: revised read manual entry from Peter (663)
  693.  
  694. Sun May 26 23:14:07 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  695.  
  696.     * Etc/FAQ: New version from Peter
  697.  
  698. Thu May 23 20:14:05 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  699.  
  700.     * Src/zle_tricky.c: further improve handling of null at the end of
  701.        a completion word
  702.  
  703.     * Src/zle_tricky.c: fix problems when a completion ends in a null
  704.        character.  From Zefram (1145)
  705.  
  706.     * Src/zle_utils.c: move the line[ll] in foredel/backdel since it
  707.        contains the null terminator character when called from
  708.        zle_tricky.c.  From Zefram (1144)
  709.  
  710.     * Src/zle_tricky.c (quotename): handle the (metafied) null
  711.        character.  From Zefram (1143)
  712.  
  713. Thu May 23 13:40:50 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  714.  
  715.     * Src/version.h: zsh-2.6-beta19 released
  716.  
  717.     * Src/signames.awk: this version should work with all awks out
  718.       there.  From Geoff (1142) and me
  719.  
  720.     * Src/glob.c, Src/subst.c, Doc/zshexpn.man: ${...:#...}
  721.       substitution now removes matching array elements
  722.  
  723. Thu May 23 01:29:48 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  724.  
  725.     * Doc/zshoptions.man: an attempt was made to document SH_GLOB
  726.  
  727.     * Src/builtin.c: popd now works even if chaselinks is set.  From
  728.        Anthony (1123)
  729.  
  730. Wed May 22 23:43:01 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  731.  
  732.     * Src/glob.c, Src/zle_tricky.c: add some remnulargs()
  733.  
  734.     * Src/builtin.c: print -m fixed
  735.  
  736. Wed May 22 21:00:06 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  737.  
  738.     * Src/glob.c, Src/globals.h, Src/init.c, Src/lex.c, Src/zsh.h:
  739.       SH_GLOB option added
  740.  
  741. Wed May 22 20:19:13 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  742.  
  743.     * Src/signames.awk: revert changes made in beta18.
  744.  
  745.     * Src/cond.c (getstat): always use fstat when testing for /dev/fd/n
  746.  
  747.     * Src/exec.c (getoutputfile): open the file before zfork()
  748.  
  749. Tue May 21 19:39:16 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  750.  
  751.     * Src/version.h: zsh-2.6-beta18 released
  752.  
  753.     * Etc/MACHINES: note that /dev/fd must be a link to /proc/self/fd
  754.        on Linux
  755.  
  756.     * Src/builtin.c: jobs exits with status 1 if the given job is not
  757.       found.  From Peter (1069)
  758.  
  759.     * configure, configure.in: prefer curses over termcap for aix-3.2*
  760.        and not just for aix-3.2.5
  761.  
  762.     * META-FAQ: Ftp site list changes
  763.  
  764. Mon May 20 01:24:24 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  765.  
  766.     * Src/signames.awk: change #else to \#else since some nawks did
  767.        not like the former.  From Johan Danielsson <joda@pdc.kth.se>
  768.        (1096)
  769.  
  770.     * Src/builtin.c, Src/params.c, Src/utils.c: rename join() to zjoin
  771.        since join is used by Cray Unicos 9.  From Johan Danielsson
  772.        <joda@pdc.kth.se> (1096)
  773.  
  774.     * Src/utils.c (inittyptab): null is not blank and not special
  775.  
  776.     * Src/zle_tricky.c: Do a lexrestore() before returning from
  777.        get_comp_string().
  778.  
  779.     * Src/zle_tricky.c: Undo Zefram's modifications in quotename() to
  780.       fix a bug when completing ~/foo
  781.  
  782. Sun May 19 23:20:45 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  783.  
  784.     * Src/zle_tricky.c: Reformat and add some comments.
  785.       From Zefram (1092)
  786.  
  787.     * Src/zle_tricky.c: Make completion 8-bit clean.  From Zefram (1092)
  788.  
  789.     * Src/glob.c, Src/subst.c: use STOUC instead of (unsigned char) cast
  790.  
  791.     * Src/glob.c, Src/subst.c: Make substitution compatible with
  792.        (ba)sh and other little cleanups in lex.c.
  793.  
  794.     * Src/hashtable.c, Src/utils.c: Make output 8-bit clean in zerr()
  795.        and in hashtable.c.  From Zefram (1093)
  796.  
  797.     * Src/glob.c, Src/lex.c, Src/subst.c, Src/utils.c, Src/zle_main.c,
  798.        Src/zle_refresh.c, Src/ztype.h: use STOUC instead of (unsigned
  799.        char) cast
  800.  
  801.     * Src/glob.c, Src/globals.h, Src/lex.c, Src/subst.c, Src/zsh.h:
  802.        Make substitution compatible with (ba)sh and other little
  803.        cleanups in lex.c.
  804.  
  805. Fri May 17 20:23:47 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  806.  
  807.     * Src/version.h: 2.6-beta18-test1
  808.  
  809.     * Src/zle.h, Src/zle_hist.c, Src/zle_main.c, Src/zle_misc.c,
  810.        Src/zle_move.c, Src/zle_tricky.c, Src/zle_vi.c, Src/zle_word.c:
  811.        Rename mult to zmult since mult caused problems on Solaris 2.5
  812.  
  813.     * Src/zle_hist.c, Src/zle_tricky.c, Src/zle_utils.c,
  814.        Src/zle_word.c, Src/zsh.h: Remove UTOSCP and STOUCP macros
  815.  
  816.     * Etc/MACHINES: Note about GNU strip bug on OSF/1
  817.  
  818. Thu May 16 23:46:44 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  819.  
  820.     * Src/zle_hist.c, Src/zle_utils.c: Some simple cleanups in
  821.       doisearch() and hstrnstr()
  822.  
  823.     * Src/zle_hist.c: Recall the last isearch if fwd/bck-isearch
  824.       repeated on an empty search.  It also fixes a rare isearch bug.
  825.       From Wayne (1084)
  826.  
  827. Thu May 16 00:15:42 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  828.  
  829.     * acconfig.h, config.h.in, configure, configure.in, Src/system.h:
  830.       configure hacks against SCO bugs
  831.  
  832. Wed May 15 01:41:33 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  833.  
  834.     * Src/zle_hist.c, Src/zle_misc.c: More 8-bit zle changes
  835.  
  836.     * Src/zle_hist.c: A minor optimization which also removes an
  837.        strlen() which should have been ztrlen().  From Wayne (1071)
  838.  
  839.     * Src/builtin.c: compctl fixes from Zefram (1068)
  840.  
  841. Tue May 14 03:19:34 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  842.  
  843.     * Src/utils.c, Src/zle_hist.c, Src/zle_main.c, Src/zsh.h: Keep
  844.        modified history lines until the next accept* function.  Make
  845.        history{beginning,}search{forward,backward} 8-bit clean.  From
  846.        Wayne (1062, 1063) and me.
  847.  
  848.     * Src/exec.c: in getoutputfile() returned the ztrdupped name from
  849.        the jobtable From Peter (1061)
  850.  
  851. Mon May 13 02:17:07 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  852.  
  853.     * Src/zle_tricky.c: temporary 8-bit clean patches
  854.  
  855.     * Src/utils.c, Src/zsh.h: Add META_HEAPDUP method to metafy
  856.  
  857.     * Src/builtin.c: Use #error again but do not put the # to the
  858.       first column to make the traditional cpp happy
  859.  
  860.     * Src/exec.c, Src/params.c: Do not call singsub() if parsestr()
  861.        returned an error.
  862.  
  863.     * Src/lex.c: dquote_parse() did not return error on unmatched `.
  864.       parsestr() now restores the original string on error.
  865.  
  866.     * Src/init.c: Change backquotes to normal quotes in the default
  867.        sprompt to make it work if PROMPT_SUBST is set.
  868.  
  869.     * Src/exec.c: Remove debug test for open file descriptors in closem()
  870.  
  871.     * Src/exec.c, Src/parse.c: Fix coredump when chpwd is autoloaded
  872.  
  873.     * Src/zle_hist.c: history-beginning-* fix
  874.  
  875.     * Src/builtin.c, Src/exec.c, Src/init.c, Src/params.c,
  876.        Src/utils.c: In metafy use -1 instead of zero if the len is
  877.        unknown
  878.  
  879. Sun May 12 01:46:12 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  880.  
  881.     * Src/utils.c, Src/zle_hist.c, Src/zle_utils.c:
  882.       Incremental search fixes from Wayne (1051)
  883.  
  884. Sat May 11 00:42:14 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  885.  
  886.     * config.guess, configure: Use autoconf-2.10
  887.  
  888. Fri May 10 21:01:56 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  889.  
  890.     * Src/builtin.c, Src/glob.c, Src/hashtable.c, Src/utils.c,
  891.        Src/zle.h, Src/zle_hist.c, Src/zle_main.c, Src/zle_misc.c,
  892.        Src/zle_move.c, Src/zle_refresh.c, Src/zle_utils.c,
  893.        Src/zle_vi.c: Make most of ZLE 8-bit clean.  From Zefram (1046)
  894.  
  895.     * Src/exec.c, Src/utils.c: More redirection fixes from Zefram (1045)
  896.  
  897.     * Src/hist.c, Src/zle.h, Src/zle_bindings.c, Src/zle_hist.c,
  898.        Src/zle_main.c, Src/zle_tricky.c, Src/zle_vi.c: Cleanup of ZLE
  899.        bindings (use enum, rename some functions). From Zefram (1015)
  900.  
  901.     * Src/exec.c, Src/utils.c: Redirection fixes from Zefram (1011)
  902.  
  903.     * Src/zle_hist.c, Src/zle_utils.c: History search improvements
  904.        from Wayne (1014)
  905.  
  906.     * Src/exec.c: Metafy was missing for autoloaded functions
  907.  
  908. Fri May 10 12:06:23 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  909.  
  910.     * Makefile.in: Improve check-rcs and handle dot-files (like
  911.       Src/.indent.pro)
  912.  
  913.     * Src/zle_tricky.c: Use permanent allocation for cmdstr instead of
  914.       the heap to prevent SEGV
  915.  
  916. Tue May  7 20:49:17 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  917.  
  918.     * Src/builtin.c, Src/glob.c, Src/input.c, Src/zle_misc.c,
  919.        Src/zle_tricky.c: Some changes to make Ultrix cc happy (1001)
  920.  
  921.     * Src/exec.c, Src/globals.h: Do not use negative numbers in
  922.        fdtable (996)
  923.  
  924.     * Src/exec.c: Close process substitution file descriptors in the
  925.        child process (987)
  926.  
  927. Tue May  6 23:59:59 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  928.  
  929.     * zsh-2.6-beta17 released
  930.  
  931. Mon May  6 01:37:20 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  932.  
  933.     * Src/signals.h: SIGNAL_HANDTYPE is RETSIGTYPE (*)_((int))
  934.  
  935.     * Src/builtin.c: Preprocessor hacks to make the limit builtin work
  936.        correctly.
  937.  
  938.     * Makefile.in: New targets: dist-diff, release, md5sum.  Rewritten
  939.        dist and dist-rcs rules.  A minor change to superclean-top.
  940.  
  941.     * Src/Makefile.in: Rewitten tags target rules.
  942.  
  943.     * Src/zle_tricky.c: do tilde expansion in expand-word and
  944.       list-expand (zsh-users/200)
  945.  
  946.     * configure.in, INSTALL: added --enable-zsh-debug option
  947.  
  948.     * exec.c, init.c, utils.c, globals.h: create an fdtable array to
  949.        hold information about the file descriptors used by the shell.
  950.         Do not call close() on each fd greater than 9 only on those that
  951.        are marked in fdtable.  Use /dev/fd/ if it is available for
  952.        <(...) and >(...) process substitutions.
  953.  
  954. Fri May  3 03:38:28 1996  Zoltßn HidvΘgi  <hzoli@cs.elte.hu>
  955.  
  956.     * README, META-FAQ, Util/zsh-development-guide: new maintainer.
  957.       Some other changes in the README.
  958.  
  959.     * Added the helpfiles script from Peter in Util (492)
  960.  
  961.     * merged the patches from beta15-hzoli14.  Here is the ChangeLog
  962.       for that:
  963.  
  964.     March/April 1995
  965.  
  966.     * pushd/popd changes from Anthony Heading <aheading@jpmorgan.com>
  967.  
  968.     * fignore fixes from Sven
  969.  
  970.     * where builtin from Zefram (5901) + manual from me.
  971.  
  972.     * New glob qualifiers from Zefram (5918)
  973.  
  974.     * &| backgrounding from Zefram (5919) with some manual changes
  975.       from me
  976.  
  977.     * New option, -m to print
  978.  
  979.     * New option, -U to typeset to remove duplications from an array
  980.  
  981.     * Swap -f and -F on the command line if zsh is invoked as sh/ksh.
  982.  
  983.     * KSH_ARRAYS option
  984.  
  985.     * array subscripts can be really used without leading $ in math
  986.  
  987.     * if a parameter is used in math its value is evaluated with full
  988.       arithmetic evaluation.
  989.  
  990.     * # can be used in mathematical expressions as described in the
  991.       manual.
  992.  
  993.     * new parameter TTYIDLE containing the idle time of the current
  994.       tty in seconds
  995.  
  996.     * new parameter ZSHNAME to tell how zsh is invoked
  997.  
  998.     * lots of bugfixes in params.c
  999.  
  1000.     * If SIGALRM is not trapped zsh will only exit on alarm if
  1001.       TTYIDLE >= TMOUT.  If TTYIDLE < TMOUT a new alarm is set to
  1002.       TMOUT - TTYIDLE seconds.  No change in behaviour when SIGALRM
  1003.       is trapped.
  1004.  
  1005.     * $#foo when foo is an array returns the array length in double
  1006.       quotes
  1007.  
  1008.     * $=foo and ${(s:...:)foo} forces splitting even in double quotes
  1009.  
  1010.     * New flags to paramer substitution: @, A, e, p, f, F, W
  1011.  
  1012.     * autoremoveslash if a slash is typed
  1013.  
  1014.     * fix bugs related to menu completion and expand-or-complete-prefix
  1015.  
  1016.     * cshjunkiequotes fixed to really emulate csh behaviour. So far
  1017.       backslash newline was removed in double- and backquotes but csh
  1018.       removes the backslash only.
  1019.  
  1020.     * the $, # and ? special parameters can bee used without the
  1021.       leading $ in math
  1022.  
  1023.     * negative sign is printed before the base in convbase
  1024.       (-2#111 instead of 2#-111)
  1025.  
  1026.     * > <(foo)  and < >(foo) redirections are now cause parse error
  1027.  
  1028.     * < <(foo) fixed (it did not work so far).
  1029.  
  1030.     * fixed a bug when history were expanded on cat <\!foo
  1031.  
  1032.     * history expansion is disabled in single quotes within double
  1033.       quotes: echo "`echo '!$'`" prints !$. It is not yet perfect but
  1034.       not worse than in bash since history expansion is also disabled
  1035.       in `echo "'!$'"`.
  1036.  
  1037.     * echo $(echo \!$) no longer expands history. This sometimes
  1038.       caused infinite memory eating loops in earlier verions.
  1039.  
  1040.     * history bangchars are only escaped in the history if they were
  1041.       originally escaped on the command line.
  1042.  
  1043.     * $((...)) math evaluation is done before fork now which makes
  1044.       assignment and increment/decrement operators work. Now all
  1045.       substitutions are done before fork exept globbing. To reflect
  1046.       this change I removed postfork() from subst.c and replaced with
  1047.       globlist().
  1048.  
  1049.     * The shell behaviour is slightly changed when the globsubst
  1050.       option is set.  Now globsubst is really globsubst, ie. only
  1051.       tidle and equals substitution and globbing is done on the
  1052.       result of parameter expansion and command substitution which
  1053.       makes it more sh-compatible. It means that foo='$bar' ; echo
  1054.       $foo no longer prints the value of bar.  It also prevents
  1055.       infinite uninterruptable loops like foo='$foo' ; echo $foo.
  1056.       Also globsubst no longer removes single and double quotes from
  1057.       the value of parameters and a backshlash is only removed if it
  1058.       followed by a glob special character or a backslash. The result
  1059.       of command substitution is handled the same way.  These are
  1060.       really done by tokenize() in glob.c. This function must not be
  1061.       used to tokenize a string before singsub(). We have to use the
  1062.       lexer for that. I provided a parsestr() function for that which
  1063.       parses a given string as it were a string within double quotes
  1064.       (but it may contain double quotes).
  1065.  
  1066.     * Expansion does not starts again on each expanded parameter
  1067.        which should make it a little faster. With rcexpandparam set
  1068.        the part of the line following the array evaluated only
  1069.        once. This makes it a little bit faster but it may cause
  1070.        problems when the tail of the line has an arithmetic expression
  1071.        with a side effect: $foo$[i++] increments i by one but in old
  1072.        versions i was incremented by the number of array elements. If
  1073.        foo is an empty array i is not changed in either versions.
  1074.  
  1075.     * Parsing of mathematical substitutions are now done like double
  1076.        quoted strings. The body of a math substiturion is first
  1077.        expanded using parameter, command and arithmetic substitution
  1078.        and only the result is evaluated. This means that modifyers,
  1079.        backquote substitution and ${foo##$bar} type expansions can be
  1080.        used. This makes ((...)), $((...))  and $[...] completely
  1081.        equivalent.
  1082.  
  1083.     * If $@ is empty ''$@ and $@"" and similar arguments are not
  1084.        removed. The argument is only removed from the argument list if
  1085.        it is written as "$@"    (or if rcexpandparam is set).
  1086.  
  1087.     * zatol() function is removed
  1088.  
  1089.     * doexpandhist() (ie. magic-space) now keeps the cursor in the
  1090.       right palace in all cases I hope.
  1091.  
  1092.     * lexer fixes to help completion and to fix parsing problems in
  1093.        brace-params (things like ${foo:-()} and ${foo:-|} used to give
  1094.        a parse error but ${foo:-(}) didn't.)
  1095.  
  1096.     * get_comp_string completely rewritten
  1097.  
  1098.     Wed Apr 12 1995
  1099.  
  1100.     * I changed the lexer to allow `]' characters in [...] glob
  1101.        list. This is to make zsh compatible with all other shells I
  1102.        know. This should be documented in the manual where the
  1103.        description of [a-z] syntax is also missing. I'd copy the
  1104.        relevant part from an other manual page but there may be
  1105.        copyright problems with that. I looked at some man pages but
  1106.        they contained almost word-by-word the same so I think we can
  1107.        do that as well (change some words perhaps).
  1108.  
  1109.     * There are some important changes in the new substitution code.
  1110.         The right hand side of parameter assignments is no longer
  1111.        globbed by default (note that tidle and equals substitution is
  1112.        not globbing). This is compatible with sh/ksh/bash. I added an
  1113.        option, GLOB_ASSIGN which can be set to restore the old
  1114.        behaviour but I do not recommend the usage of this option. For
  1115.        more details, see the manual.  If GLOB_ASSIGN is not set, it is
  1116.        guaranteed that foo=... assignments assign a scalar value. In
  1117.        earlier versions foo=* or foo=$bar where bar is an array
  1118.        created scalars if the result had zero or one words and an
  1119.        array otherwise.
  1120.  
  1121.     Thu Apr 13 1995
  1122.  
  1123.     * prompts are empty if the shell is not interactive from
  1124.       P.Stephenson (5836)
  1125.  
  1126.     * pwd -r prints the real path
  1127.  
  1128.     * emulate builtin
  1129.  
  1130.     * ! and bangchar quoting fixed.
  1131.  
  1132.     * echo { prints { when ignorebraces is set
  1133.  
  1134.     * completion works correctly with COMPLETE_ALIASES
  1135.  
  1136.     Tue Apr 18 1995
  1137.  
  1138.     * i/o not redirected to /dev/null in <(...) and >(...) (both in
  1139.        redirections and in arguments).
  1140.  
  1141.     Wed Apr 19 1995
  1142.  
  1143.     * ${$(...)...} syntax can be used
  1144.  
  1145.     Sat Apr 29 1995
  1146.  
  1147.     * zle history expansion was buggy when a word begun with a #.
  1148.       It's fixed.
  1149.  
  1150.     * prompt substitution is now completely functional (things like
  1151.       ${...##...} or `...` are usable now in prompts)
  1152.  
  1153.     Fri May  5 1995
  1154.  
  1155.     * USERNAME, LOGNAME, HOST, TTY and signals are no longer specials
  1156.        parameters. They are initialized as before but are now writable
  1157.        and unsettable.
  1158.  
  1159.     * make sure that vared does not go to the previous history line
  1160.        with up-line-or-history.  You can use vared -h to get the old
  1161.       behaviour.
  1162.  
  1163.     Tue May  9 1995
  1164.  
  1165.     * TAB always inserts itself at the beginning of a line (6126, 6146)
  1166.  
  1167.     Sat Jun  3 1995
  1168.  
  1169.     * Leading zero no longer denotes octal. Leading 0x still means
  1170.        hex and it also sets lastbase. (95)
  1171.  
  1172.     * getvar in math.c removed
  1173.  
  1174.     Fri Jun  9 1995
  1175.  
  1176.     * cdmatch2 function to complete the 2nd arg. to cd/pushd
  1177.  
  1178.     Fri Jul  7 1995
  1179.  
  1180.     * Fix :s/l/r/ modifier when l is empty (176)
  1181.  
  1182.     * Prefixed commands no longer trigger autoresume from
  1183.       P.Stephenson (172)
  1184.  
  1185.     * FOO=bar function now set the FOO environment variable in the
  1186.       function from P.Stephenson (103)
  1187.  
  1188.     * Leading . is not special for ~ exclude patterns from
  1189.       P.Stephenson (98)
  1190.  
  1191.     * Do not exit the spelling prompt until an acceptable key is
  1192.       pressed.  From Wayne Davison <wayne@tenor.clarinet.com> (6138)
  1193.  
  1194.     * Capitalize ../configure to ../Configure from Wayne (6132)
  1195.  
  1196.     * After yank, mark set to the beginning of the yanked text from
  1197.       Wayne (6131)
  1198.  
  1199.     * . file no longer sources directories. From P.Stephenson (6063)
  1200.  
  1201.     * Prevent infinite loops when zle expands history.
  1202.       From Zefram (152) with a few hunks omitted.
  1203.  
  1204.     Sat Jul  8 1995
  1205.  
  1206.     * executenamedcommand() now resets showinglist to zero on exit to
  1207.        prevent a SEGV when a list of completion (of zle commands) was
  1208.        showed. (193)
  1209.  
  1210.     Mon Jul 10 1995
  1211.  
  1212.     * !:s//r/ gives `no previous substitution' message instead of
  1213.       "no previous substitution with &". From Thorsten Meinecke (182)
  1214.  
  1215.     * $foo:s//r/ gives similar error message (it didn't use to give
  1216.       any) (194)
  1217.  
  1218.     * print -c fixes from Zefram (183)
  1219.  
  1220.     * HIST_NO_STORE fix from Zefram (186)
  1221.  
  1222.     * Manual fix: export = typeset -x. From Zefram (190)
  1223.  
  1224.     * type/whence/which -f option ducumented. From Zefram (192)
  1225.  
  1226.     * whence builtin fix from Zefram (192)
  1227.  
  1228.     Mon Jul 17 1995
  1229.  
  1230.     * A fix for Sven's old fignore fixes from Wayne (213)
  1231.  
  1232.     * print builtin option fixes from Zefram (214)
  1233.  
  1234.     * Disable list-expand zle function inside braces etc. From Zefram
  1235.       (215)
  1236.  
  1237.     Wed Jul 19 1995
  1238.  
  1239.     * Make self-insert refuse the NUL character. From Zefram (238)
  1240.  
  1241.     * Completion on words containing quoted char's fix (250)
  1242.  
  1243.     Mon Jul 24 1995
  1244.  
  1245.     * Completion fixes for words beginning with ~ or =. From Zefram
  1246.       (241)
  1247.  
  1248.     * vi mode fixes from Zefram (230)
  1249.  
  1250.     * Allow prefix/suffix in xor'd completion. From Zefram (254)
  1251.  
  1252.     * sh compatibility option: NO_MULTIOS. From Zefram (255, 260)
  1253.  
  1254.     * vi-forward-char beeps when it has to beep. From Zefram (258)
  1255.  
  1256.     * Allow more than one line long status line (or minibuffer). From
  1257.       Zefram (256)
  1258.  
  1259.     * Minibuffer fixes: more zle commands, long search
  1260.       strings... From Zefram (261)
  1261.  
  1262.     * vi-quoted-insert and quoted-insert in minibuffers. From Zefram
  1263.       (262)
  1264.  
  1265.     * make sure that vi-backward-kill-word doesn't delete past the
  1266.       beginning of the line. From Zerfam (263)
  1267.  
  1268.     * execute-named-cmd fixes from Zefram (264)
  1269.  
  1270.     Tue Aug  8 1995
  1271.  
  1272.     * Patch from Peter to prevent writing the builtin command names
  1273.       (293)
  1274.  
  1275.     * Removed the -fwritable-strings kludge.
  1276.  
  1277.     Wed Aug 16 1995
  1278.  
  1279.     * a zsfree moved after an error-check in subst.c. From Thorsten (322)
  1280.  
  1281.     * Initialize hsubl/hsubr to NULL in globals.h (323)
  1282.  
  1283.     Thu Sep 21 1995
  1284.  
  1285.     * input.c and here documents bugfixes (395,398)
  1286.  
  1287.     Sun Sep 24 1995
  1288.  
  1289.     * K, M and G size glob qualifiers from Thorsten Meinecke (402)
  1290.  
  1291.     Mon Nov  6 1995:
  1292.  
  1293.     * Do not save history on exec/exit from init scripts. (538)
  1294.  
  1295.     Wed Jan  3 1996:
  1296.  
  1297.     * Whence -f is back.  From Zefram (644)
  1298.  
  1299.     * A single ^ no longer crashes zsh.  From Peter (560)
  1300.  
  1301.     Mon Jan  8 1996
  1302.  
  1303.     * Fix echotc to work with ncurses
  1304.  
  1305.     Fri March  1 1996
  1306.  
  1307.     * It's a bug to call lexsave with alstackind != 0 (792).
  1308.  
  1309.     Sun March  3 1996
  1310.  
  1311.     * The first working and mostly 8-bit clean version.
  1312.  
  1313.     * add lexsave/lexrestore to parselstring()
  1314.  
  1315.     * save/restore tok with lexsave/lexrestore
  1316.  
  1317.     * a xored completion bugfix in zle_tricky.c
  1318.  
  1319.     * cd .. should not use cdpath (877)
  1320.  
  1321.     * get magic-space & completion work with interactivecomments
  1322.  
  1323.     * an fc builtin fix
  1324.  
  1325.     Mon March  4 1996
  1326.  
  1327.     * make n and N extended completions work on words with special
  1328.       characters (880)
  1329.  
  1330.     * Allow colon qualifiers with ^...^...^ history substitution.
  1331.       From Peter (608)
  1332.  
  1333.     * Fix printquoted() to handle CSH_JUNKIE_QUOTES.  From Zefram (713)
  1334.  
  1335.     * AUTO_PUSHD option documentation fix forom Anthony Heading (598)
  1336.  
  1337.     Wed March  6 1996
  1338.  
  1339.     * Fix $PATH[1,(ws.:.)-2] type expansions (800).
  1340.  
  1341.     Tue March 19 1996
  1342.  
  1343.     * Do not use setvbuf(stderr, NULL, _IOFBF, 0) to work around a
  1344.       bug in Linux libc 5.3.6 or older.
  1345.  
  1346.     * Fix a little bug in compctl -l (841)
  1347.  
  1348.     Fri March 22 1996
  1349.  
  1350.     * mypid, lastpid, ppid should be long instead of pid_t (846)
  1351.  
  1352.     Fri March 29 1996
  1353.  
  1354.     * Set $? to 1 after wibble=$(false).
  1355.       From Zefram and me (637, 855, 856)
  1356.  
  1357.     * Prevent infinite loops when zsh looses its controlling
  1358.       tty. From Peter (862)
  1359.  
  1360.     Sun March 31 1996
  1361.  
  1362.     * signal handling fixes from Peter (6200, 89, 91, summarized in
  1363.       826).
  1364.  
  1365.     * Some fixes related to quotes and completion (882)
  1366.  
  1367.     Sat April 27 1996
  1368.  
  1369.     * Execute traps properly.  From Peter (929)
  1370.  
  1371.     * Yet an other vi mode fix from Zefram (936)
  1372.  
  1373.     * \ should quote \ in here documents.
  1374.  
  1375.     * Workaround a bug in GNU autoconf which makes configure think
  1376.        that there is no -lcourses and -lncurses if the test for
  1377.        -ltermcap failed.  From Jßnos Farkas <chexum@shadow.banki.hu>
  1378.        (972)
  1379.  
  1380.     Sun April 27 1996
  1381.  
  1382.     * Call entersubshell after opening the pipe in getproc to avoid
  1383.        hangs in open.  This prevents hangs when a $(... <(...))
  1384.         substituion is interrupted in an unfortunate moment. (964)
  1385.  
  1386. Wed May  1 03:49:31 1996  Richard Coleman  <coleman@math.gatech.edu>
  1387.  
  1388.     * Zsh-2.6-beta16 released.  rc.
  1389.  
  1390.     * read -q and read -k would mess up terminal if
  1391.       non-interactive.  From P.Stephenson (565).
  1392.  
  1393.     * Must call init_term() in putpromtpt so that %-sequences
  1394.       are recognized in non-interactive shells.
  1395.       From Eskandar Ensafi (791).
  1396.  
  1397. Tue Apr 30 02:08:48 1996  Richard Coleman  <coleman@math.gatech.edu>
  1398.  
  1399.     * fixed time printing bug in printhhmmss when time was
  1400.       small.  From Zoltan (793).
  1401.  
  1402. Mon Apr 29 03:37:35 1996  Richard Coleman  <coleman@math.gatech.edu>
  1403.  
  1404.     * fixed history from dropping last line of multi-line command
  1405.       when it contains a comment.  From P.Stephenson (741).
  1406.  
  1407.     * Change all functions in loop.c to give execlist non-zero
  1408.       parameter for dont_change_job.  Removed code in functions
  1409.       in loop.c to remember current job number.  rc.
  1410.  
  1411. Fri Apr 26 20:50:40 1996  Richard Coleman  <coleman@math.gatech.edu>
  1412.  
  1413.     * Small cleanup of handling of SIGCHLD signal.  rc.
  1414.  
  1415.     * Fix vi range bug.  From Zefram (936).
  1416.  
  1417.     * execpline and execpline2 now assume that the
  1418.       sublist/pipeline passed to them is not NULL.  NULL
  1419.       arguments must be handled higher up.  From rc.
  1420.  
  1421.     * Prefer curses library over termcap for certain versions
  1422.       of AIX.  From Mike Kazda (948).
  1423.  
  1424.     * Updated MACHINES entry for Linux.  From Bas.
  1425.  
  1426.     * Rearrange function execlist.  From rc.
  1427.  
  1428. Thu Apr 25 01:34:02 1996  Richard Coleman  <coleman@math.gatech.edu>
  1429.  
  1430.     * Merged initjob and getfreejob.  From rc.
  1431.  
  1432. Wed Apr 24 22:15:22 1996  Richard Coleman  <coleman@math.gatech.edu>
  1433.  
  1434.     * Zsh-2.6-beta15 released.  From rc.
  1435.  
  1436.     * Merge runlist and execlist.  Add parameter to execlist
  1437.       and execstring to retain current job number.  Remove
  1438.       function zyztem.  From rc.
  1439.  
  1440. Mon Apr 15 01:27:16 1996  Richard J. Coleman  <coleman@math.gatech.edu>
  1441.  
  1442.     * Fixed typo in zle_tricky.c.  From Samuel Tardieu (925).
  1443.  
  1444.     * Zsh-2.6-beta14 released.  From rc.
  1445.  
  1446. Sat Apr 13 01:49:07 1996  Richard J. Coleman  <coleman@math.gatech.edu>
  1447.  
  1448.     * alias -L now prints `-- ' first if alias begins with
  1449.       `-'.  Also changes reporter to use "alias -L".  Also
  1450.       removed Log messages from reporter.  From Zefram (712).
  1451.  
  1452. Fri Apr 12 19:16:53 1996  Richard J. Coleman  <coleman@math.gatech.edu>
  1453.  
  1454.     * Printing was missing glob characters.
  1455.       From Zoltan (705).
  1456.  
  1457.     * Small rearrangement of function `source'.  From rc.
  1458.  
  1459.     * Change zshall.x to use relative paths to other man
  1460.       pages.  From Zefram and others.
  1461.  
  1462. Thu Apr 11 01:32:11 1996  Richard J. Coleman  <coleman@math.gatech.edu>
  1463.  
  1464.     * Move code to hash whole directory into cmdnamtab
  1465.       to its own function `hashdir'.  From rc.
  1466.  
  1467.     * Unbalanced stack in math expression could cause
  1468.       core dump.  From Zoltan (879).
  1469.  
  1470.     * Tighten up security on temporary files.
  1471.       From Zoltan (881).
  1472.  
  1473. Tue Apr  9 02:01:09 1996  Richard J. Coleman  <coleman@math.gatech.edu>
  1474.  
  1475.     * Make termbuf local rather than global.  Only allocate
  1476.       static termbuf if tgetent will not accept NULL termbuf
  1477.       (and hence allocate its own).  Add configure check for
  1478.       tgetent that accepts NULL termbuf.
  1479.       From Zoltan (878, 892).
  1480.  
  1481. Fri Apr  5 01:23:40 1996  Richard J. Coleman  <coleman@math.gatech.edu>
  1482.  
  1483.     * Lots of refresh bugs fixed.
  1484.       From Mason (820,831,867,868).
  1485.  
  1486. Sun Mar 31 23:34:38 1996  Richard J. Coleman  <coleman@math.gatech.edu>
  1487.  
  1488.     * Update configure to version 2.9.  From rc.
  1489.  
  1490. Fri Mar 29 23:44:47 1996  Richard J. Coleman  <coleman@math.gatech.edu>
  1491.  
  1492.     * Add emptytable and filltable methods to hash tables.  Changed
  1493.       fullhash and addusernames to be these methods for cmdnamtab
  1494.       and nameddirtab.
  1495.       From rc.
  1496.  
  1497. Mon Mar 25 20:08:15 1996  Richard Coleman  <coleman@math.gatech.edu>
  1498.  
  1499.     * Convert named directories table from a link list
  1500.       to a hash table.  From Zefram (711).
  1501.  
  1502. Thu Dec 21 10:00:00 1995  Richard Coleman  <coleman@math.gatech.edu>
  1503.  
  1504.     * Zsh-2.6-beta13 released.
  1505.  
  1506. Mon Dec 18 23:25:34 1995  Richard Coleman  <coleman@math.gatech.edu>
  1507.  
  1508.     * Make the parameters WATCHFMT, TIMEFMT, TMPPREFIX,
  1509.       and FCEDIT non-special parameters.  From Zoltan (271).
  1510.  
  1511. Sat Dec 16 22:50:51 1995  Richard Coleman  <coleman@math.gatech.edu>
  1512.  
  1513.     * Fix in trashzle, and small cleanup of do_ambiguous which
  1514.       fixes a double listing problem when LIST_AMBIGUOUS is
  1515.       unset.  From Zefram (694).
  1516.  
  1517.     * Fix so that escape sequences (bold, etc...) work
  1518.       in WATCHFMT strings.  From P.Stephenson (695).
  1519.  
  1520. Wed Dec 13 00:30:22 1995  Richard Coleman  <coleman@math.gatech.edu>
  1521.  
  1522.     * Updated MACHINES files with info about OSF/1 and Solaris
  1523.       from the FAQ.  From rc.
  1524.  
  1525.     * Fix zle bug, where completion list wasn't being invalidated
  1526.       after ^C.  From Zefram (687).
  1527.  
  1528. Mon Dec 11 00:02:44 1995  Richard Coleman  <coleman@math.gatech.edu>
  1529.  
  1530.     * Addition to zshexpn.man to describe when history
  1531.       expansion takes place.  From P.Stephenson (624).
  1532.  
  1533.     * Clean up the nice* printing functions, as well
  1534.       as add support for 8-bit characters.  Patches were
  1535.       submitted from various people { P.Stephenson,
  1536.       Thorsten Meinecke, Zefram }, but I used patches
  1537.       (646,647).
  1538.  
  1539. Sun Dec 10 20:20:18 1995  Richard Coleman  <coleman@math.gatech.edu>
  1540.  
  1541.     * Fix problem with 8-bit-cleanliness in input.c.
  1542.       From various people.
  1543.  
  1544.     * A couple of fixes for refreshing screens with
  1545.       automargin.  From P.Stephenson (662).
  1546.  
  1547.     * Use strerror instead of sys_errlist in utils.c.
  1548.       From P.Stephenson (667).
  1549.  
  1550. Fri Dec  8 02:15:52 1995  Richard Coleman  <coleman@math.gatech.edu>
  1551.  
  1552.     * Fix Doc subdirectory to work if building in an
  1553.       alternate directory.  From Scott Blachowicz.
  1554.  
  1555. Mon Nov 20 23:21:45 1995  Richard Coleman  <coleman@math.gatech.edu>
  1556.  
  1557.     * Zsh-2.6-beta12 released.
  1558.  
  1559.     * Updated to GNU autoconf 2.6.  From rc.
  1560.  
  1561.     * Improve handling of valid termcap entries that
  1562.       don't have the ability to move up.  From P.Stephenson
  1563.       (623).
  1564.  
  1565. Sat Nov 18 23:39:16 1995  Richard Coleman  <coleman@math.gatech.edu>
  1566.  
  1567.     * Updated INSTALL, configure.in, aclocal.m4, and
  1568.       Makefile.in to GNU autoconf 2.5.  From rc.
  1569.  
  1570. Thu Nov 16 01:38:38 1995  Richard Coleman  <coleman@math.gatech.edu>
  1571.  
  1572.     * BGNICE was running in parent rather than child.
  1573.       From rc.
  1574.  
  1575.     * Fix problems with completion explanation strings.
  1576.       From Zefram (240).
  1577.  
  1578.     * Fix bug with REC_EXACT.  From Zefram (207).
  1579.  
  1580.     * Fix bug where when LIST_AMBIGUOUS is unset, it will
  1581.       sometimes insert the unambiguous portion a second
  1582.       time.  From Zefram (199).
  1583.  
  1584.     * Remove a superfluous display of a completion list when
  1585.       AUTO_LIST and ALWAYS_LAST_PROMPT are set.  From
  1586.       Zefram (198).
  1587.  
  1588.     * Clean up the way completion lists are shown.
  1589.       From Zefram (165).
  1590.  
  1591.     * Make zle so that it will keep a completion list fully
  1592.       visible on the screen if it is still valid.  From
  1593.       Zefram (151).
  1594.  
  1595.     * Reorganize the completion code so that it only works
  1596.       out the completion list again when something has
  1597.       actually changed.  From Zefram (145).
  1598.  
  1599. Wed Nov 15 22:13:17 1995  Richard Coleman  <coleman@math.gatech.edu>
  1600.  
  1601.     * Several cleanups and fixes to the input, and history
  1602.       mechanisms.  Fixed bug where completing after command
  1603.       that was an alias containing itself would expand
  1604.       repeatedly.  Fixed bug where aliases ending in spaces
  1605.       would leave the spaces in the history line.  Also removed
  1606.       INP_SPACE, INP_OLDSPACE hack of adding bogus space.
  1607.       From P.Stephenson (611,612,614).
  1608.  
  1609. Tue Nov 14 03:33:45 1995  Richard Coleman  <coleman@math.gatech.edu>
  1610.  
  1611.     * Fix substitution bug for ${FOO:-} when FOO is unset.
  1612.       From Zoltan and P.Stephenson (545).
  1613.  
  1614.     * Did some reorganization for code in execcmd() that
  1615.       determines if the shell should fork.  Removed the
  1616.       flag CFLAG_FAKE_EXEC since it was no longer needed.
  1617.       From rc.
  1618.  
  1619. Mon Nov 13 20:48:54 1995  Richard Coleman  <coleman@math.gatech.edu>
  1620.  
  1621.     * Don't do FAKE_EXEC for jobs running in the
  1622.       current shells.  From P.Stephenson (604).
  1623.  
  1624. Fri Nov 10 01:47:04 1995  Richard Coleman  <coleman@math.gatech.edu>
  1625.  
  1626.     * Change mechanism by which history remembers word breaks.
  1627.       Uses an array of indexes into the history event rather
  1628.       than adding character HISTSPACE to remember word breaks.
  1629.       Remove special parameter LITHISTSIZE.
  1630.       Remove zsh option HISTLIT.
  1631.       From P.Stephenson (515).
  1632.  
  1633. Wed Nov  8 00:07:01 1995  Richard Coleman  <coleman@math.gatech.edu>
  1634.  
  1635.     * Combine catproc, teeproc, and closemn in exec.c.  Also fixes
  1636.       a memory leak in multio.  From rc.
  1637.  
  1638.     * Fix exec.c so that _exit rather than exit is used
  1639.       from subshells.  We now keep track of which subshells
  1640.       are real and which are fake (we are doing an exec).
  1641.       From P.Stephenson (562).
  1642.  
  1643.     * Small cleanups for man pages zsh.1, zshall.1,
  1644.       zshmisc.1.  From rc, Mark Borges, and Mark Hanson
  1645.       (570,571)
  1646.  
  1647.     * Installation of man page zshall.1 will now
  1648.       insert correct location of other man pages. From rc
  1649.       and Zefram (566).
  1650.  
  1651. Mon Nov  6 22:32:19 1995  Richard Coleman  <coleman@math.gatech.edu>
  1652.  
  1653.     * Zsh 2.6-beta11 released.
  1654.  
  1655. Sat Nov  4 23:49:15 1995  Richard Coleman  <coleman@math.gatech.edu>
  1656.  
  1657.     * Fix whence/which/type so that commands added with
  1658.       `hash foo=bar' are correctly reported.  From rc.
  1659.  
  1660. Thu Nov  2 03:04:09 1995  Richard Coleman  <coleman@math.gatech.edu>
  1661.  
  1662.     * Delay setting up terminal and termcap in noninteractive
  1663.       shells until needed.  From P.Stephenson (479).
  1664.  
  1665. Wed Nov  1 18:20:49 1995  Richard Coleman  <coleman@math.gatech.edu>
  1666.  
  1667.     * Remove some arbitrary buffer limits in zle_tricky.c
  1668.       From Zoltan (506).
  1669.  
  1670.     * Fix not clearing properly if more characters were
  1671.       inserted than deleted.  Fix not clearing the last
  1672.       character in the line if rprompt was printed.
  1673.       From Geoff Wing (164,273).
  1674.  
  1675.     * Fix core dump in `bindkey'.  From P.Stephenson (514).
  1676.  
  1677. Mon Oct 30 01:49:10 1995  Richard Coleman  <coleman@math.gatech.edu>
  1678.  
  1679.     * Added -L option to `alias' builtin.  From rc.
  1680.  
  1681. Sun Oct 29 04:34:51 1995  Richard Coleman  <coleman@math.gatech.edu>
  1682.  
  1683.     * Removed hack of setting sourcelevel to 32768 to suppress
  1684.       errexit and trapping of SIGZERR and SIGEXIT in init scripts.
  1685.       Added global noerrexit for this.  From rc.
  1686.  
  1687.     * Added new command flag CFLAG_FAKE_EXEC.  This flag is used
  1688.       when we can pretend this is an `exec' since this is the
  1689.       last command in a subshell, or for `zsh -c'.  Rearranged code
  1690.       to determine whether to do a fake exec.  Fixed code so that
  1691.       fake exec (typically from command substitution) doesn't trash
  1692.       the history file.  Also added code to save history file when
  1693.       exec'ing a builtin.  From rc, Zoltan, and P.Stephenson.
  1694.  
  1695. Wed Oct 25 22:58:54 1995  Richard Coleman  <coleman@math.gatech.edu>
  1696.  
  1697.     * Fixed hash -d foo=/usr/local/foo.  Also fixed hash -d foo
  1698.       so that is doesn't try to free memory from the heap.  From rc.
  1699.  
  1700. Thu Oct 19 19:13:33 1995  Richard Coleman  <coleman@math.gatech.edu>
  1701.  
  1702.     * Documentation fix for BRACE_CCL.  From P.Stephenson (173).
  1703.  
  1704.     * Add -Q option to compctl.  From Zefram (167).
  1705.  
  1706.     * New version of reporter script.  From Karl Vogel.
  1707.  
  1708.     * Add [[ str == pat ]].  From Zoltan (451).  The old
  1709.       syntax remains, but this should be considered the
  1710.       preferred form.
  1711.  
  1712.     * Add code to workaround a bug in in.rshd.  It is
  1713.       not turned on by default.  You need to add the
  1714.       #define RSH_BUG_WORKAROUND to turn on this code.
  1715.  
  1716.     * When you disable/enable a shell function
  1717.       such as TRAPsig, the trapping of the signal
  1718.       `sig' will also be disabled/enabled.  From rc.
  1719.  
  1720. Mon Oct  9 19:34:07 1995  Richard Coleman  <coleman@math.gatech.edu>
  1721.  
  1722.     * Spelling correction changes.  From Zoltan.
  1723.  
  1724.     * Prompt code changes.  From Zefram (195,265) and
  1725.       Zoltan (280).
  1726.  
  1727. Fri Oct  6 14:10:35 1995  Richard Coleman  <coleman@math.gatech.edu>
  1728.  
  1729.     * Fix for input.c and hist.c when comparing
  1730.       HISTSPACE.  From P.Stephenson (421).
  1731.  
  1732. Wed Oct  4 02:25:23 1995  Richard Coleman  <coleman@math.gatech.edu>
  1733.  
  1734.     * gettext2 wasn't printing text for pre-commands
  1735.       noglob and `-'.  From Zefram.
  1736.  
  1737.     * Should do bitwise-or for CFLAG_DASH.  From Zefram
  1738.       and Zoltan.
  1739.  
  1740. Mon Sep 25 00:18:08 1995  Richard Coleman  <coleman@math.gatech.edu>
  1741.  
  1742.     * Rearrange things in setupvals() so that path is
  1743.       set before cmdnamtable is built.  From Zoltan.
  1744.  
  1745.     * Only tokenize commas that are inside of
  1746.       brace expansion.  From Zoltan (403).
  1747.  
  1748.     * Fix command resolution for commands (such as
  1749.       typeset) that need automatic MAGIC_EQUAL_SUBST
  1750.       substitution.  From Zefram.
  1751.  
  1752. Sun Sep 24 20:19:33 1995  Richard Coleman  <coleman@math.gatech.edu>
  1753.  
  1754.     * A small fix for compctl.  From Zefram.
  1755.  
  1756.     * Change phork to zfork.  From rc.
  1757.  
  1758.     * Fix core dump when setting trap.  Also remove
  1759.       warning message about unsetting unset parameters.
  1760.       From Zoltan.
  1761.  
  1762. Thu Sep 21 02:10:02 1995  Richard Coleman  <coleman@math.gatech.edu>
  1763.  
  1764.     * Cleanups for glob.c.  From Zoltan (202).
  1765.  
  1766.     * Rearrange the checking of hash tables for
  1767.       commands.  From Zefram and rc.
  1768.  
  1769. Tue Sep 19 21:23:54 1995  Richard Coleman  <coleman@math.gatech.edu>
  1770.  
  1771.     * Fix to function restarthashtable so that if
  1772.       restarting a table that is not re-allocated,
  1773.       the memory will be re-zeroed.  This fix core dumps
  1774.       when PATH is changed.  From rc.
  1775.  
  1776.     * Fix tty-opening code in init_io.
  1777.       From P.Stephenson (391).
  1778.  
  1779. Mon Sep 18 18:58:23 1995  Richard Coleman  <coleman@math.gatech.edu>
  1780.  
  1781.     * Change Z_* pipeline flags to be or'able.  This
  1782.       cleans up pipeline code as well as making
  1783.       `time command' work correctly in subshells.
  1784.       From P.Stephenson (384).
  1785.  
  1786.     * Small patch to input routines for `eval'.
  1787.       From P.Stephenson (385).
  1788.  
  1789.     * More cleanup of builtin `compctl'.  From Zefram
  1790.       and rc.
  1791.  
  1792. Sun Sep 17 01:50:40 1995  Richard Coleman  <coleman@math.gatech.edu>
  1793.  
  1794.     * Improvements and additions for the compctl's in
  1795.       compctl-examples.  From Zefram.
  1796.  
  1797. Thu Sep 14 20:00:32 1995  Richard Coleman  <coleman@math.gatech.edu>
  1798.  
  1799.     * Cleanup of printing text with special characters.
  1800.       Move this printing into own function printquoted.
  1801.       From Zefram (170,184).
  1802.  
  1803.     * Add man info for fc -i.  From Zefram.
  1804.  
  1805.     * Fix for signal trapping bug.  From P.Stephenson (119).
  1806.  
  1807.     * Fix bug of using spacejoin when IFS has changed.
  1808.       From Zoltan (52).
  1809.  
  1810. Tue Sep 12 20:56:46 1995  Richard Coleman  <coleman@math.gatech.edu>
  1811.  
  1812.     * Add code for unhash -d.  From Zefram.
  1813.  
  1814.     * Add back code for re-running autoloaded functions
  1815.       that define themselves by name.  Also fix bug in
  1816.       running autoloaded functions with parameters.
  1817.       From P.Stephenson (379).
  1818.  
  1819. Sat Sep  9 00:28:02 1995  Richard Coleman  <coleman@math.gatech.edu>
  1820.  
  1821.     * Corrected man page entry for hash, unhash, rehash,
  1822.       function, unfunction, enable, disable, alias,
  1823.       and unalias.  rc
  1824.  
  1825. Fri Sep  8 17:03:18 1995  Richard Coleman  <coleman@math.gatech.edu>
  1826.  
  1827.     * Added zshall man page.  From P.Stephenson.
  1828.  
  1829.     * New version of zshcompctl man page from
  1830.       P.Stephenson (234).
  1831.  
  1832.     * Fix completion code w.r.t the separated hash tables.
  1833.       Also makes the disabled/enabled flags act as
  1834.       modifiers.  From Zefram.
  1835.  
  1836.     * Moved code in execcmd to save/restore parameters
  1837.       (for shell functions and buiiltins) to their own
  1838.       functions.  Also cleaned it up some.  rc
  1839.  
  1840.     * Cleaned up bin_typeset some.  rc
  1841.  
  1842. Thu Aug 31 00:21:54 1995  Richard Coleman  <coleman@math.gatech.edu>
  1843.  
  1844.     * Change configure to get right signal.h file for
  1845.       Linux 1.3.x.  From Thorsten Meinecke and Zoltan
  1846.       (196,289).
  1847.  
  1848.     * Eliminate ZLE_NAMEDBUFFER.  From Zefram (136).
  1849.  
  1850.     * Big patch to clean up base routines for history
  1851.       input.  From P.Stephenson (140,334).
  1852.  
  1853. Mon Aug 28 21:01:03 1995  Richard Coleman  <coleman@math.gatech.edu>
  1854.  
  1855.     * Add some detail to file globbing flags.  Mark Borges (323).
  1856.  
  1857.     * Split function handling code out of bin_typeset into
  1858.       bin_functions.  rc
  1859.  
  1860. Tue Jul 18 05:13:01 1995  Richard Coleman  <coleman@math.gatech.edu>
  1861.  
  1862.     * Changed syntax of hash builtin.  Use the syntax
  1863.       "hash foo1=bar1 foo2=bar2" to add elements to the
  1864.       cmdnam hash table.  Also added the -m option which
  1865.       will print out all elements of cmdnam table matching
  1866.       a glob pattern.  rc
  1867.  
  1868. Mon Jul 17 16:42:49 1995  Richard Coleman  <coleman@math.gatech.edu>
  1869.  
  1870.     * Merged bin_enable and bin_disable.  rc
  1871.  
  1872. Sat Jul 15 04:46:03 1995  Richard Coleman  <coleman@math.gatech.edu>
  1873.  
  1874.     * Merged bin_hash and bin_rehash.  Split named dir
  1875.       code in bin_hash out into its own function
  1876.       bin_nameddir_hash.  rc
  1877.  
  1878. Fri Jul 14 00:16:47 1995  Richard Coleman  <coleman@math.gatech.edu>
  1879.  
  1880.     * You can enable/disable reserved words with
  1881.       "enable -r", and "disable -r".  You can enable/
  1882.       disable aliases with "enable -a", and
  1883.       "disable -a".  rc
  1884.  
  1885. Mon Jul 10 20:29:37 1995  Richard Coleman  <coleman@math.gatech.edu>
  1886.  
  1887.     * unhash only unhashed entries in hash table for external
  1888.       commands.  Use "unhash -f" to unhash shell functions.  Added
  1889.       option so that "unhash -a" will unhash elements of the
  1890.       alias hash table.  unfunction is now equivalent to "unhash -f".
  1891.       unalias is now equivalent to "unhash -a".  rc
  1892.  
  1893.  
  1894.     * enable/disable now only works on builtins.  You can use
  1895.       "enable -f" or "disable -f" to enable/disable shell
  1896.       functions.  rc
  1897.  
  1898.     * Split hash table cmdnamtab into 3 hash tables.  cmdnamtab
  1899.       for external commands and hashed commands.  shfunctab for
  1900.       shell functions.  builtintab for builtin commands.  This
  1901.       of course entailed lots for changes in builtin.c.  rc
  1902.  
  1903. Fri Jun 30 05:10:13 1995  Richard Coleman  <coleman@math.gatech.edu>
  1904.  
  1905.     * Zsh 2.6-beta10 released.
  1906.  
  1907.     * Make HOSTTYPE, OSTYPE, MACHTYPE, VENDOR, and
  1908.       ZSH_VERSION non-special parameters.  From Zoltan (5827).
  1909.  
  1910.     * Added parameter ZSH_NAME.  From Zoltan (5615).
  1911.  
  1912. Wed Jun 28 17:25:23 1995  Richard Coleman  <coleman@math.gatech.edu>
  1913.  
  1914.     * Build/installation parameters that are changed in the
  1915.       top makefile are now passed down to recursive makefile
  1916.       calls.  From rc.
  1917.  
  1918. Mon Jun 26 04:32:33 1995  Richard Coleman  <coleman@math.gatech.edu>
  1919.  
  1920.     * Add some comments and some small cleanups of params.c.
  1921.       From rc.
  1922.  
  1923. Fri Jun 23 03:37:55 1995  Richard Coleman  <coleman@math.gatech.edu>
  1924.  
  1925.     * Assuming sufficient privileges (typically root), you can
  1926.       change the username (and uid and gid) of the shell process
  1927.       by assigning to USERNAME.  Also (again assuming sufficient
  1928.       privileges) you can start an individual command under a
  1929.       different username (and uid/gid) by:
  1930.       USERNAME=username command
  1931.       From rc.
  1932.  
  1933.     * Updated the man page entries for USERNAME, UID, GID,
  1934.       EUID, EGID, and LOGNAME.  From rc and Zoltan.
  1935.  
  1936. Mon Jun 19 02:07:46 1995  Richard Coleman  <coleman@math.gatech.edu>
  1937.  
  1938.     * Allow var[a,b]=c type string assignments  when b < a.
  1939.       From Zoltan (5791).
  1940.  
  1941. Sun Jun 18 01:17:08 1995  Richard Coleman  <coleman@math.gatech.edu>
  1942.  
  1943.     * Add a glob of comments (pun intended) to glob.c.
  1944.       From P. Stephenson (101).
  1945.  
  1946. Fri Jun 16 00:30:41 1995  Richard Coleman  <coleman@math.gatech.edu>
  1947.  
  1948.     * Use zsh's own zstrtol instead of vendor strtol
  1949.       since a lot of them are broken.
  1950.  
  1951.     * Fix some problems dealing with 64 bit ints.
  1952.       From Zoltan (5826).
  1953.  
  1954.     * Add new versions of config.sub and config.guess to
  1955.       distribution.  Rebuilt configure with new autoconf 2.4.
  1956.  
  1957. Thu Jun 15 00:25:43 1995  Richard Coleman  <coleman@math.gatech.edu>
  1958.  
  1959.     * Add new builtin called "hashinfo" which will dump
  1960.       stats about the various internal hash tables.  You can enable
  1961.       this command with the configure option --enable-zsh-hash-debug.
  1962.       This will add the #define ZSH_HASH_DEBUG to config.h.
  1963.  
  1964.     * Add support for printing time report in HH:MM:SS
  1965.       format.  From Zoltan (96).
  1966.  
  1967.     * Changed the DEFAULT_TIMEFMT to
  1968.       "%J  %U user %S system %P cpu %*E total".
  1969.       From rc.
  1970.  
  1971.     * Cleanup of code to print a condition.
  1972.       From P. Stephenson (74).
  1973.  
  1974.     * Make errors in math evaluation in let are non-fatal.
  1975.       Also fix some problems with multiple traps.  From
  1976.       P.Stephenson (59).
  1977.  
  1978.     * Fix for redirection bug.  From Zefram (31).
  1979.  
  1980.     * Merge setmoreflags and initterm into init_io.
  1981.       From P.Stephenson (64). 
  1982.  
  1983.     * Use _exit instead of exit when in subshell and
  1984.       CFLAG_EXEC.  From P.Stephenson (72).
  1985.  
  1986. Wed Jun 14 23:17:55 1995  Richard Coleman  <coleman@math.gatech.edu>
  1987.  
  1988.     * Add support for NIS+.  From Sven Wischnowsky (77).
  1989.       ( No configure support yet )
  1990.  
  1991. Thu Jun  8 14:16:28 1995  Richard Coleman  <coleman@math.gatech.edu>
  1992.  
  1993.     * Small fix to vicmdmode.  From Zefram (86).
  1994.  
  1995.     * Add configure test for CLOBBERS_TYPEAHEAD.
  1996.       From P. Stephenson (88).
  1997.  
  1998.     * Big reorganization of code dealing with the various
  1999.       hash tables.  From rc.
  2000.  
  2001. Tue May 30 01:55:51 1995  Richard Coleman  <coleman@math.gatech.edu>
  2002.  
  2003.     * Zsh 2.6-beta9 released.
  2004.  
  2005.     * Add some optimisations to matheval.  From P. Stephenson (55).
  2006.  
  2007.     * Separate the I/O of zle from direct reliance on
  2008.       stdin/stdout or fd's 0 and 1.  From P. Stephenson (26).
  2009.  
  2010. Fri May 26 00:01:52 1995  Richard Coleman  <coleman@math.gatech.edu>
  2011.  
  2012.     * Merged setupparams and setparams into buildparamtab.
  2013.       From Richard Coleman.
  2014.  
  2015.     * Split aliases and reserved words into two separate
  2016.       hash tables.  From Peter Stephenson (33).
  2017.  
  2018. Thu May 25 00:27:55 1995  Richard Coleman  <coleman@math.gatech.edu>
  2019.  
  2020.     * Tighten up permissions on temporary files and named
  2021.       pipes that zsh creates.  From Duncan Sinclair (5298).
  2022.  
  2023. Mon May 22 23:54:52 1995  Richard Coleman  <coleman@math.gatech.edu>
  2024.  
  2025.     * Use sed instead of cut in configure.  From Eskandar.
  2026.  
  2027. Fri May 19 00:08:52 1995  Richard Coleman  <coleman@math.gatech.edu>
  2028.  
  2029.     * Add some casts to pacify noisy compilers.
  2030.       From Zoltan (6123).
  2031.  
  2032.     * Fix for describe-key-briefly and where-is which
  2033.       had problem with command lines spanning more than
  2034.       one screen.  From Zoltan (6127).
  2035.  
  2036.     * Fix core dump in bindkey.  From Peter (6198).
  2037.  
  2038.     * Fix typo in exec.c code.  From Peter (6197).
  2039.  
  2040.     * Fix for redisplay from Zefram (6009).
  2041.  
  2042.     * Small fix for missing newlines in single_line_zle
  2043.       mode. (6201).
  2044.  
  2045. Wed May 17 01:50:48 1995  Richard Coleman  <coleman@math.gatech.edu>
  2046.  
  2047.     * Added function zrealloc to mimic POSIX realloc.
  2048.  
  2049. Wed May 10 19:13:34 1995  Richard Coleman  <coleman@math.gatech.edu>
  2050.  
  2051.     * Fix so that with builtin at the end of a pipeline,
  2052.       the return value of pipeline is return value of
  2053.       builtin.  From P.Stephenson (6161).
  2054.  
  2055.     * Fix problem with exec.  From P.Stephenson (6160).
  2056.  
  2057. Tue May  9 00:35:45 1995  Richard Coleman  <coleman@math.gatech.edu>
  2058.  
  2059.     * Fixes to read builtin.  From Dave Sainty (6142).
  2060.  
  2061.     * Vi mode fix.  From Zefram (6115).
  2062.  
  2063. Mon May  8 23:44:00 1995  Richard Coleman  <coleman@math.gatech.edu>
  2064.  
  2065.     * Patch for exec.c so that execpline will correctly invert
  2066.       return values of !foo, when foo is shell function.  From
  2067.       P.Stephenson (6098).
  2068.  
  2069. Thu May  4 00:02:51 1995  Richard Coleman  <coleman@math.gatech.edu>
  2070.  
  2071.     * Zsh 2.6-beta8 released.
  2072.  
  2073.     * Allow globbing of words beginning with %.  From
  2074.       Zoltan (6002).
  2075.  
  2076.     * Add -T option to compctl.  From Sven (6028).
  2077.  
  2078.     * Patch to allow array subscripts in arithmetic
  2079.       evaluations without $.  From Zoltan (5715).
  2080.  
  2081.     * Patch so that exec bit gets to execcursh by execcmd.
  2082.       From P.Stephenson (6076).  Now zsh -c '{ foo }' will
  2083.       exec last command instead of forking.
  2084.  
  2085. Wed May  3 23:56:21 1995  Richard Coleman  <coleman@math.gatech.edu>
  2086.  
  2087.     * Fix bug in accept-and-menu-complete on variable
  2088.       names.  From Zoltan (6078).
  2089.  
  2090. Tue May  2 00:17:47 1995  Richard Coleman  <coleman@math.gatech.edu>
  2091.  
  2092.     * Remove redundant call to inittyptab in setupvals
  2093.       in init.c.  (rc)
  2094.  
  2095.     * Setopt PROMPTSUBST if started as sh or ksh.  From
  2096.       Zoltan (6070).
  2097.  
  2098.     * Check for /dev/fd filesystem with configure.  Don't
  2099.       do /dev/fd simulation in conditional expressions
  2100.       unless /dev/fd is not supported.  (rc)
  2101.  
  2102.     * Patch for job.c so that ^C-ing a job started by a
  2103.       function stop the whole function.  From Sven (5837).
  2104.  
  2105. Mon May  1 23:50:05 1995  Richard Coleman  <coleman@math.gatech.edu>
  2106.  
  2107.     * Patch so that zsh -c and subshells will exec last
  2108.       command correctly.  From P.Stephenson (6057).
  2109.  
  2110. Sun Apr 30 04:28:57 1995  Richard Coleman  <coleman@math.gatech.edu>
  2111.  
  2112.     * Fixed handling of ${foo+`echo hello`}.
  2113.       From Zoltan (6019).
  2114.  
  2115.     * Fixed reversed arguments in difftime compatibility
  2116.       function.  From Wayne Davison (6050).
  2117.  
  2118. Wed Apr 26 20:07:27 1995  Richard Coleman  <coleman@math.gatech.edu>
  2119.  
  2120.     * Zsh 2.6-beta7 released.
  2121.  
  2122. Tue Apr 25 00:56:13 1995  Richard Coleman  <coleman@math.gatech.edu>
  2123.  
  2124.     * Fix some memory leaks.  From Zoltan (5959).
  2125.  
  2126.     * Setopt NOBADPATTERN if started as sh or ksh.  From
  2127.       P.Stephenson (6031).
  2128.  
  2129.     * Big patch for zle's vi mode.  From Zefram (6014).
  2130.  
  2131.     * Make test builtin compatible with /bin/test.
  2132.       From P.Stephenson (6012).
  2133.  
  2134. Mon Apr 24 21:26:44 1995  Richard Coleman  <coleman@math.gatech.edu>
  2135.  
  2136.     * In arithmetic evaluation, numbers can now be entered
  2137.       using C syntax (0xff and 077).  From Zoltan (5780).
  2138.  
  2139. Fri Apr 21 17:03:37 1995  Richard Coleman  <coleman@math.gatech.edu>
  2140.  
  2141.     * Rearranged builtin.c to group things more logically.
  2142.       From Zefram.
  2143.  
  2144. Mon Apr 17 21:22:26 1995  Richard Coleman  <coleman@math.gatech.edu>
  2145.  
  2146.     * Zsh 2.6-beta6 released.
  2147.  
  2148.     * lots of fixes I don't remember.
  2149.  
  2150.     * new zle functions describe-key-briefly and
  2151.       whereis.
  2152.  
  2153.     * precedents fixed in math mode.
  2154.  
  2155.     * lots of changes to named directory code, new options -r,
  2156.       and -f to hash.
  2157.  
  2158.     * option NO_HIST_CLOBBER removed and HIST_ALLOW_CLOBBER
  2159.       added.  It is not on by default.
  2160.  
  2161.     * most of signals.{c,h} rewritten.
  2162.  
  2163.     * lots of configurations changes.
  2164.  
  2165.     * history saved on exec and timeout.
  2166.  
  2167. Wed Mar  8 23:06:16 1995  Richard Coleman  <coleman@math.gatech.edu>
  2168.  
  2169.     * Reversed -f and -F (again).
  2170.  
  2171. Fri Mar  3 20:48:34 1995  Richard Coleman  <coleman@math.gatech.edu>
  2172.  
  2173.     * Fix a couple of memory leaks from Sven (5561).
  2174.  
  2175.     * Comments and minor changes to builtin.c from
  2176.       Zefram (5495).
  2177.  
  2178. Mon Feb 27 23:14:45 1995  Richard Coleman  <coleman@math.gatech.edu>
  2179.  
  2180.     * Zsh 2.6-beta5 released.
  2181.  
  2182.     * Builtin.c enhancements from Zefram (5428).
  2183.  
  2184.     * Added ksh style autoloaded functions from
  2185.       P.Stephenson (5424).
  2186.  
  2187.     * Job.c and exec.c fixes from Sven Wischnowsky (5417,5491)
  2188.  
  2189.     * New version of cdmatch from Zoltan Hidvegi (5376).
  2190.  
  2191.     * Comments for builtin.c from Zefram (5378).
  2192.  
  2193.     * New version of zed from Zoltan Hidvegi (5372)
  2194.  
  2195.     * KSHPRIV changed to PRIVILEGED from Zoltan Hidvegi
  2196.       (5370,5420).
  2197.  
  2198.     * New option BSD_ECHO from Zoltan Hidvegi (5391,5474)
  2199.  
  2200.     * Fix core dump on !<RET> from P.Stephenson (5410)
  2201.  
  2202.     * Compctl fixes from P.Stephenson (5373)
  2203.  
  2204.     * Enable ksh style redirection from Zoltan Hidvegi
  2205.       (5374)
  2206.  
  2207.     * Fix partial command running on ^C from P. Stephenson
  2208.       (5326)
  2209.  
  2210.     * History fixes from Zoltan Hidvegi (5300,5342)
  2211.  
  2212.     * Accept modifiers in glob patterns from Zoltan Hidvegi
  2213.       (5272)
  2214.  
  2215.     * Bug fixes to completion code from Sven Wischnowsky and
  2216.       Zoltan Hidvegi. (5263,5291,5327,5344,5352,5369,5386,
  2217.       5403,5408,5422,5468)
  2218.  
  2219.     * More comments for zle_tricky.c from Sven Wischnowsky
  2220.       (5258).
  2221.  
  2222.     * Fixed problem with signals.h coming after some prototypes.
  2223.       (Richard).
  2224.  
  2225.     * Changed funcs.h to prototypes.h.  Moved a couple externs
  2226.       from prototypes.h to zsh.h (Richard)
  2227.  
  2228. Sun Feb 12 22:51:19 1995  Richard Coleman  <coleman@math.gatech.edu>
  2229.  
  2230.     * Zsh 2.6-beta4 released.
  2231.  
  2232. Sat Feb 11 00:06:51 1995  Richard Coleman  <coleman@math.gatech.edu>
  2233.  
  2234.     * patch for getopts.  From Peter Stephenson.
  2235.  
  2236.     * Add big patch of comments to zle_tricky.c from
  2237.       Sven Wischnowsky.
  2238.  
  2239. Thu Feb  9 22:44:26 1995  Richard Coleman  <coleman@math.gatech.edu>
  2240.  
  2241.     * Add Numeric brace expansion.
  2242.  
  2243.     * Added rlimit kludge for HP/UX.
  2244.  
  2245.     * Big patch to RPROMPT stuff from Eskandar Ensafi.
  2246.  
  2247.     * Lots of fixes for zle_tricky.c, zle_main.c, zle_misc.c
  2248.       from Zoltan Hidvegi and Sven Wischnowsky.
  2249.  
  2250. Thu Feb  2 02:56:46 1995  Richard Coleman  <coleman@math.gatech.edu>
  2251.  
  2252.     * Switched -f and -F options so that -f is noglob
  2253.       and -F is norcs.  This for greater ksh compatibility.
  2254.  
  2255. Wed Feb  1 21:24:48 1995  Richard Coleman  <coleman@math.gatech.edu>
  2256.  
  2257.     * Added option LOCAL_OPTIONS.  From Peter Stephenson.
  2258.  
  2259. Tue Jan 31 15:05:31 1995  Richard Coleman  <coleman@math.gatech.edu>
  2260.  
  2261.     * Added manual entry for autoparamslash.
  2262.  
  2263.     * Updates to compctl code in builtin.c.  From Peter Stephenson.
  2264.  
  2265.     * Renamed signals.awk to signames.awk.  Move the signal
  2266.       handling code out of jobs.c, utils.c, zsh.h into
  2267.       signals.h and signals.c.
  2268.  
  2269. Mon Jan 30 00:49:37 1995  Richard Coleman  <coleman@math.gatech.edu>
  2270.  
  2271.     * changed GLOBAL_ZLOGOUT to be sourced after .zlogout
  2272.  
  2273. Sat Jan 28 04:22:04 1995  Richard Coleman  <coleman@math.gatech.edu>
  2274.  
  2275.     * added #define RLIM_T_IS_QUAD_T for real BSD4.4 systems.
  2276.  
  2277. Fri Jan 27 17:45:21 1995  Richard Coleman  <coleman@math.gatech.edu>
  2278.  
  2279.     * patch to exec.c for pipeline bug.  From
  2280.       Sven Wischnowsky. (article 5063).
  2281.  
  2282. Thu Jan 26 22:00:27 1995  Richard Coleman  <coleman@math.gatech.edu>
  2283.  
  2284.     * Added GLOBAL_ZLOGOUT
  2285.  
  2286.     * Changed configure.in so that libnsl is only linked
  2287.       if needed to find getdomainname.
  2288.  
  2289. Wed Jan 25 15:40:56 1995  Richard Coleman  <coleman@math.gatech.edu>
  2290.  
  2291.     * Zsh version 2.6-beta3 released.
  2292.  
  2293.     * Added small patch for FCEDIT and POSTEDIT.  From
  2294.       Geoff Wing.
  2295.  
  2296.     * Added new version of reporter script.  From
  2297.       Karl Vogel.
  2298.  
  2299. Tue Jan 24 00:16:20 1995  Richard Coleman  <coleman@math.gatech.edu>
  2300.  
  2301.     * Added patch so that shwordsplit doesn't toggle.
  2302.       From Peter Stephenson.
  2303.  
  2304.     * Several patches for tty settings and some cleanup of
  2305.       prompting.  From Eskandar Ensafi.
  2306.  
  2307.     * patch for builtin from Hegedus Peter.
  2308.  
  2309.     * patch for pipe bug.  From Sven Wischnowsky.
  2310.  
  2311.     * patch to zle_tricky.c for small completion bug.  From
  2312.       Sven Wischnowsky.
  2313.  
  2314.     * Patch for math.c.  From Peter Stephenson.
  2315.  
  2316.     * Added new zle_refresh.c and followup patch.  From
  2317.       Geoff Wing.
  2318.  
  2319. Mon Jan 23 22:42:17 1995  Richard Coleman  <coleman@math.gatech.edu>
  2320.  
  2321.     * patch to prevent job table from filling up.
  2322.  
  2323.     * Added patch for autoparamslash option.  From
  2324.       Sven Wischnowsky.
  2325.  
  2326. Mon Dec 12 20:17:01 1994  Richard Coleman  <zsh@math.gatech.edu>
  2327.  
  2328.     * Fixed buglet in CSH_JUNKIE_PAREN.  From
  2329.       Peter Stephenson.
  2330.  
  2331. Thu Nov 17 19:57:17 1994  Richard Coleman  <zsh@math.gatech.edu>
  2332.  
  2333.     * Spurious comma in configure.in.  Spurious spaces on
  2334.           blank lines in Makefile{.in} were causing problems
  2335.           on netbsd.
  2336.  
  2337. Wed Nov 16 00:24:33 1994  Richard Coleman  <zsh@math.gatech.edu>
  2338.  
  2339.     * Zsh version 2.6-beta2 released.
  2340.  
  2341.     * New version of aclocal.m4.  Borrowed from m4-1.4.
  2342.           Made a few changes since we're not strict ansi yet.
  2343.  
  2344. Wed Nov  9 20:29:21 1994  Richard Coleman  <zsh@math.gatech.edu>
  2345.  
  2346.     * Added updated replacement for zle_refresh.c from Geoff Wing.
  2347.  
  2348. Tue Nov  8 21:01:08 1994  Richard Coleman  <zsh@math.gatech.edu>
  2349.  
  2350.     * initialize tty modes in non-interactive shells.
  2351.  
  2352.     * fixed so expand-or-complete-prefix respects
  2353.       always_last_prompt option. (Sven)
  2354.  
  2355.     * fix for pipes in for loops. (Sven)
  2356.  
  2357.     * Patch from  Peter Stephenson to fix <-> for case where
  2358.       the file names are large.
  2359.  
  2360.     * Added 2 patches from Eskandar Ensafi for zle_misc.c,
  2361.       watch.c,zsh.h, for cleaning up handling of termcap
  2362.       strings and text attributes.
  2363.  
  2364.     * Added replacement for zle_refresh.c from Geoff Wing.
  2365.  
  2366. Mon Nov  7 01:00 1994 Richard Coleman <zsh@math.gatech.edu>
  2367.  
  2368.     * Reorganized the directory structure and renamed some of the
  2369.       directories.
  2370.  
  2371.         * New targets dist and dist-rcs to automatically create
  2372.           zsh distributions.
  2373.  
  2374. Sun Nov  6 08:10 1994 Richard Coleman <zsh@math.gatech.edu>
  2375.  
  2376.         * Finished converting to autoconf 2.1.
  2377.  
  2378. Sun Oct 23 20:05 1994 Sven Wischnowsky <oberon@cs.tu-berlin.de>
  2379.  
  2380.     * exec.c,utils.c: fix problem with commands in pipeline not
  2381.       able to attach to tty under certain conditions.
  2382.  
  2383. Sun Oct 23 03:25 1995 Richard Coleman <zsh@math.gatech.edu>
  2384.  
  2385.     * configure.in,jobs.c: removed configure test for sigsetjmp.
  2386.       Use _POSIX_VERSION instead.
  2387.  
  2388. Sun Oct 23 03:20 1994 Peter Stephenson <P.Stephenson@swan.ac.uk>
  2389.  
  2390.     * builtin.c,exec.c,globals.h: big patch to fix problems with
  2391.       typeset and variable assignment.
  2392.  
  2393. Mon Oct 17 18:28 1994 Martin Steed <msteed@tfs.com>
  2394.  
  2395.     * signals.awk: added change so that _SIGxxx will be
  2396.       recognized in sys/signal.h.
  2397.  
  2398. Mon Oct 17 18:21 1994 Kunihiro Ishiguro <kunihiro@sramhb.sra.co.jp
  2399.  
  2400.     * zsh.h: replaced #elif since HP-UX 8.07 doesn't support it.
  2401.  
  2402. Sun Oct 16 22:23 1994 Richard Coleman <zsh@math.gatech.edu>
  2403.  
  2404.     * Created Makefile.in for rest of subdirectories.
  2405.  
  2406. Sun Oct 16 21:00 1994 Richard Coleman <zsh@math.gatech.edu>
  2407.  
  2408.     * Zsh version 2.6-beta1 released.
  2409.